草庐IT

FLAG_ACTIVITY_SINGLE_TASK

全部标签

android - Android Activity 的唯一 ID

我需要获取androidActivity实例的唯一ID。我想获取Activity管理器在日志中写入的字符串(例如:ActivityManager:ActivitypausetimeoutforHistoryRecord{450495a0...}),但我不知道如何获取有人知道我怎样才能得到这个字符串吗?还是每个Activity实例都有另一个唯一ID? 最佳答案 也许你可以使用Activity的hashCode。 关于android-AndroidActivity的唯一ID,我们在Stack

Android - 如何发送 GCM 推送通知,其中包含要加载哪个 Activity 的说明?

我能够创建推送通知。但目前我只能让人们登陆主屏幕。如何将人员派往特定Activity?是否也可以添加一些参数,例如item_id,以便Activity知道要加载哪些数据?或者,如果某处有一个很好的教程,那也很好。我似乎真的无法通过谷歌搜索找到很多关于此的好信息。在我的GCMIntentService中我有这个方法:@OverrideprotectedvoidonMessage(Contextctxt,Intentmessage){Bundleextras=message.getExtras();try{Stringquestion_id=extras.getString("questi

android - AsyncTask 返回 List 到 Activity

如何将在AsyncTask中生成的列表返回给Activity?我的LoadStringsAsync类:publicclassLoadStringsAsyncextendsAsyncTask>{Liststr;@OverrideprotectedvoidonPreExecute(){super.onPreExecute();...}@OverrideprotectedListdoInBackground(Void...arg0){...getcontentfromtheinternetandfillthelist...}@OverrideprotectedvoidonPostExecut

带有抽象 MainActivity 的 Android 抽屉导航(调用 Activity )

我想要一个创建抽屉导航的AbstractMainActivity。在那里我还应该处理菜单项上的点击,然后调用新的Activity。在这些Activity中,我想再次使用相同的抽屉导航。我会在子类中扩展AbstractMainActivity并以不同方式调用每个子类的getLayoutResourceID(如此处建议:androidhowtocreatemyownActivityandextendit?)。问题是,现在在我想要构建抽屉导航的AbstractMainActivity中,我无权访问抽屉导航布局(xml)元素,因为我当然希望为子类。我需要在所有子类布局文件中“包含布局”吗?但这

android - 如何从 Activity 中转到 fragment

我正在使用ActionBarSherlock,我无法进入从Activity扩展SherlockFragment的类我需要从Activity转移到fragment类这是我的Activity类IntentnotificationIntent=newIntent(context,MessagesFragment.class);Fragment类就像publicclassMessagesFragmentextendsSherlockFragmentimplementsOnItemClickListener{//LayoutparametersdeclarationprivatePullToRe

Android 阻止恢复 Activity

我有一个包含许多fragment的viewpager。当Activity被发送到后台并且需要资源时,操作系统将终止应用程序或至少一些fragment。当我返回Activity时它崩溃了,因为Activity试图附加它在清理之前持有的所有fragment的新实例,现在一些字段为空。这当然可以通过使用Bundle正确实现状态保存和恢复来解决,但我不想那样做。相反,我想防止恢复fragment。有没有办法告诉操作系统,一旦它发送了GC并销毁了fragment,它就根本不需要重新创建它们?一旦清理发生,我希望在返回时简单地重新创建Activity,就好像用户通过点击图标启动它一样。有机会这样做

java - 如何将应用主题从普通 "Blank Activity"更改为 "Master/Detail Flow"

我有一个适用于基本主题“空白Activity”的应用程序,我想做的是将其更改为“主/细节流”主题。我知道这将使我的应用程序在androidSDK11+(android3.0Honeycomb+)上运行,这对我来说没问题。问题是我不知道从哪里开始,进行这种大转换的基本步骤是什么?我找不到任何例子来帮助我解决这个问题。我应该寻找什么。我确信这已经完成了,你至少可以给我一些关于如何做到这一点的指示吗?我的应用程序并没有那么复杂,它使用Activity、异步任务、数据库、自定义列表……它非常基础。我使用自定义列表来显示数据,当我点击它时,它会显示更多的细节,所以我想在更专业的问题上有什么比“主

android - 共享时 "FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET"的作用是什么?

我已阅读,http://developer.android.com/guide/components/tasks-and-back-stack.html我已经查阅了FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET的文档,但我仍然不明白为什么Google的一名员工决定将其包含在他们关于共享的博客文章中。http://android-developers.blogspot.com/2012/02/share-with-intents.html这是他们的代码fragment:Intentintent=newIntent(android.content.Intent.AC

android - SurfaceView 的 renderThread 是否应该与 View 或 Activity 具有相同的生命周期?

创建SurfaceView时,通常还会创建一个单独的线程来绘制到表面上。在Activity或表面同时创建和销毁线程是更好的编程实践吗?这两种方式有哪些优点/缺点? 最佳答案 Activity和View基本上是同时创建的。Surface稍后创建,这就是SufaceHoldercallbacks是给。您无法在Surface上渲染在它存在之前或被销毁之后,因此在此之前启动渲染线程或让它运行之后没有意义。棘手的部分是回调发生在主UI线程上(因为这是您设置它的地方),所以surfaceDestroyed()可以在渲染线程工作时调用回调。编辑:

安卓 AdMob : addView doesn't show ad until return to activity

我正在尝试将横幅广告添加到我的游戏顶部。我的Activity使用带有自定义SurfaceView的RelativeLayout。我希望广告与SurfaceView重叠。广告加载并可点击,但未绘制到屏幕上。当我离开Activity并返回时,会绘制广告(例如,按下主页按钮,然后通过最近菜单返回到应用)。这不是等待广告加载的问题,因为1)如果我等待,广告不会显示,以及2)广告即使不可见也可以点击。这是我的布局代码:当RenderThread首次运行时,加载广告的代码作为Runnable由RenderThread发布到UI线程。有没有人知道如何让广告立即展示?或者为什么只有在我返回Activi