Articles of android activity

android.content.ActivityNotFoundException:

当我试图从另一个活动中调用活动时,我收到此exception。 完整的例外是 android.content.ActivityNotFoundException:无法find显式活动类{com.xy / com.xyclass}; 我正在做一个intent.setClass(“com.xy”,”com.xyclassName”) ,其中className是我的活动类的名称, com.xy是它所在的包。 我的AndroidManifest.xml包含以下内容: 我错过了什么吗?

android:我如何从我的应用程序中打开另一个应用程序?

我了解如何在我自己的应用程序中打开另一个活动时使用意图和startActivity(),但是如何启动另一个应用程序? 特别: 如何确定用户是否在其设备上安装了所需的应用程序? 你是如何开始这个应用程序的? 如何将parameter passing给该应用程序? 如何find特定应用程序(例如Adobe阅读器或谷歌地图)的所有这些信息?

“RuntimeException:执行暂停未恢复的活动”

(我在stackoverflow上看到了类似的问题,但答案并不是真正的答案,问题的上下文也有所不同。) “java.lang.RuntimeException:执行暂停未恢复的活动” 我开发了一个游戏应用程序(使用普通视图和GLSurfaceView)。 如果我快速打开和关闭手机显示,有时会导致此exception(由ActivityThread抛出),但我的应用程序在exception后正常运行。 我的应用程序是横向应用程序,它也在清单中正确设置(包括方向和配置更改)。 这个可以吗? 这是ActivityThread在我的应用程序的应用程序名称下抛出的RuntimeException,但它不会终止我的应用程序。

Android:如何检测Back按钮是否会退出应用程序(即这是堆栈中剩余的最后一个活动)?

我想警告用户,如果背压将完成堆栈上的最后一个活动,从而退出应用程序。 我想在接下来的几秒内popup一个小吐司并检测到第二次背压,然后再调用finish() 。 我已经使用onBackPressed()编写了背压检测,但我找不到一种明显的方法来查看后端堆栈上剩下多少活动。 谢谢。

在另一个活动上叠加活动或在另一个活动上叠加视图

我有2个类,FirstActivity和SecondActivity。 第一项活动 Intent intent=new Intent(getApplicationContext(),SecondActivity.class); startActivity(intent); SecondActivity是否可以覆盖FirstActivity? 即。 FirstActivity变暗,SecondActivity显示在FirstActivity之上。 如果不能进行2项不同的活动,是否可以在同一活动中对2个视图进行叠加? 我希望使用对话框不是唯一的选择。

一次关闭所有最近打开/运行的应用程序按钮 – android

我想立刻关闭所有最近的应用程序。 我find了以下代码,但它只显示了最近的应用程序。 我想关闭所有这些最近的应用程序。 显示所有最近的应用列表代码:(但我不想列表我需要关闭所有最近的应用程序) Class serviceManagerClass = Class.forName(“android.os.ServiceManager”); Method getService = serviceManagerClass.getMethod(“getService”, String.class); IBinder retbinder = (IBinder) getService.invoke(serviceManagerClass, “statusbar”); Class statusBarClass = Class.forName(retbinder.getInterfaceDescriptor()); Object statusBarObject = statusBarClass.getClasses()[0].getMethod(“asInterface”, IBinder.class).invoke(null, new Object[] { retbinder }); Method clearAll = statusBarClass.getMethod(“toggleRecentApps”); clearAll.setAccessible(true); clearAll.invoke(statusBarObject); Toast.makeText(getApplicationContext(), “All recent app closed….”, Toast.LENGTH_LONG).show();

在父节点的onStop之前调用新Activity的onStart

我有一个申请。 我使用startActivity()来启动活动。 任何人都可以告诉我为什么系统首先调用new Activity的onStart()而不是父类onStop() ? 这是否可能(没有系统错误)? 我发现在onStart()之后直接调用Fragment onStop() – 为什么? 回答,但我与Fragments没有任何共同点,并且使用了android-support库。 我被困了,因为我正在使用RoboSpice,它必须在onStart和onStop中包含正确的同步方法。 我不能,因为系统以错误的顺序调用它。 我在此应用程序中也使用GCM和Analytics库。

在startActivityForResult返回后,不会重新创建Android parentActivity

我有一个MainActivity,在里面,我正在加载片段A.从FragmentA,我使用startActivityforResult调用google placepicker活动,如下所示。 PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder(); Intent intent = builder.build(getActivity()); getActivity().startActivityForResult(intent,PLACE_PICKER_REQUEST); 但是当我选择地点时,onActivityResult(在FragmentA或MainActivity中)不会被调用。 事实上,我的应用程序在startActivityForResult调用后被破坏了。 根据我的理解,android应该重新创建调用活动,如果它在内存中不可用。但它没有发生。甚至没有在MainActivity中调用onCreate。 谁能告诉我这种行为背后的原因还是我错过了什么? 现在我尝试在同一个应用程序中使用另一个活动,而不是PlacePicker活动。 假设我已经加载了FragmentA MainActivity 。我使用FragmentA startActivityForResult调用SubActivity 。现在从SubActivity返回时,应用程序退出。 我已启用Dont keep activities在我的设备中Dont keep activities来测试此特定方案。 当我转向SubActivity时,我可以看到MainActivity被破坏。但是从SubActivity返回时,android没有重新创建MainActivity (即使onCreate没有被调用。应用程序刚退出)。

从Dialog中删除边框,填充

我有一个主题为Theme.Transparent的活动,它是: true false true false top 我正试图摆脱它周围的边界和填充..我想填补屏幕的水平。 没有灰色边框。 请帮忙 :)

单击通知后阻止新活动实例

申请(非通缉)行为 – 启动应用程序,将一些文本放入文本框,并通过按钮操作创建通知。 用户“点击”主页按钮,应用程序“最小化”,通知在栏中可用 用户选择通知,应用程序“最大化” 但是 – 不是原始实例,而是启动新实例(例如,在最新实例中缺少原始文本;当最新实例关闭时,仍然存在具有原始文本的原始实例)。 通知方法的代码 Context context = getApplicationContext(); CharSequence contentTitle = “someText1”; CharSequence contentText = “someText2″; Intent notifyIntent = new Intent(Intent.ACTION_MAIN); notifyIntent.setClass(getApplicationContext(), RadioStream.class); PendingIntent intent = PendingIntent.getActivity(RadioStream.this, 0, notifyIntent, 0); notifyDetails.setLatestEventInfo(context, contentTitle, contentText, intent); mNotificationManager.notify(SIMPLE_NOTFICATION_ID, notifyDetails); 我还在清单xml文件中跟随标记 android:launchMode=”singleTask” 但它仍然是相同的…主要问题是应用程序的双/三初始化,我知道还有其他方法可以保留恢复的应用程序中的值。 此外,还需要应用程序在后台运行,因为主要function是互联网广播流。 代码中缺少什么? 我方缺少哪些信息来解决问题? 谢谢! DAV