`

getLocalActivityManager().startActivity("subActivity", it) 返回空

 
阅读更多

getLocalActivityManager().startActivity("subActivity", it) 返回空

 

  我自己的手机跑起来一点问题都没有用别人的手机试了下有事就返回空了,纳闷的很

添加下面的一句就OK了

intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

分享到:
评论

相关推荐

    将一个activity转换成一个view并显示

    LocalActivityManager类是管理activity的,然后通过startActivity(String id, Intent intent)这个方法获取Window获取当前Window对象,再然后调用getDecorView()方法获取当前activity对应的view,这样就可以使用...

    安卓活动组

    container.addView(getLocalActivityManager().startActivity( "Module2", new Intent(TestView.this, ModuleView2.class) .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)) .getDecorView()); ``` #### `Intent`...

    ActivityGroup应用-如何把一个Activity加载成一个视图

    startActivity方法会返回一个用于表示该Activity的别名ID,这个ID在后续操作中会被用到。 ```java Intent intent = new Intent(this, ChildActivity.class); mivityManager.startActivity("child_tag", intent); ``...

    使用ActivityGroup来切换Activity和Layout

    Window window = manager.startActivity("current", new Intent(this, CurrentActivity.class)); ViewGroup decorView = (ViewGroup) window.getDecorView(); containerBody.removeAllViews(); containerBody....

    ActivityGroup之Activity内跳转和外跳转

    在这个例子中,`getLocalActivityManager()`返回一个用于管理子Activity的对象,`startActivity()`方法用来启动新的子Activity,并通过tag来标识。然后将新Activity的视图设置为当前ActivityGroup的视图,从而完成...

    Android TabHost内嵌ActivityGroup界面管理源码.rar

    这里,我们使用LocalActivityManager的startActivity方法启动SubActivity,并将其视图添加到当前Activity的内容视图中。 然而,随着Android版本的更新,ActivityGroup在API 13及以上版本已不再推荐使用,取而代之的...

    tabhost的子activity跟activity通信

    默认情况下,当在子Activity中启动另一个Activity并返回结果时,OnActivityResult()方法不会在子Activity中被调用,而是会在启动这个子Activity的父Activity中被调用。这可能不符合我们期望的行为,尤其是在需要在子...

    ActivityGroup实现tab功能

    ActivityGroup是android.app.Activity的一个子类,它提供了在同一个栈中管理多个Activity的能力。这种特性使得开发者可以在一个Tab内显示不同的Activity,从而模拟Tab切换的效果。 2. **ActivityGroup的核心方法**...

    activitygroup

    Window window = mLocalActivityManager.startActivity(tag, intent); return window.getDecorView(); } public void finishChildActivity(String tag) { mLocalActivityManager.destroyActivity(tag, true);...

    tab切换之activitygroup模式

    2. **startActivity()**:在`ActivityGroup`中,我们需要使用`LocalActivityManager.startActivity()`方法来启动子Activity,而不是通常的`startActivityForResult()`。这个方法接收一个标识符和Intent作为参数,...

    高仿微信的界面 - ActivityGroup + GridView 实现Tab分页

    Window window = getLocalActivityManager().startActivity(name, intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)); if (window != null) { return window.getDecorView(); } } return null; } // 添加...

    OnActivityResult

    在Android开发中,`ActivityGroup`是早期API版本(如Android 2.x)中用于创建嵌套Activity的一种方式,它允许在一个Activity内管理多个子Activity。然而,由于Android的更新和设计模式的变化,`ActivityGroup`现在已...

    截屏源代码

    Window window = activity.getLocalActivityManager().getWindow(activity.getCurrentActivityToken()); // 获取应用内容部分的View View contentRootView = window.getDecorView().findViewById(android.R.id....

    tabhost和ActivityGroup的组合使用

    3. 添加和替换内部Activity:使用LocalActivityManager的startActivity()和replaceId()方法来启动和替换内部Activity。这两个方法会自动处理Activity的压栈和出栈操作。 虽然ActivityGroup在新的Android版本中已...

    使用ActivityGroup管理Activity

    在Android开发中,Activity是应用程序的基本组件,用于与用户交互并展示UI。然而,有时开发者可能需要在同一个栈中管理多个Activity,这时`ActivityGroup`就派上了用场。`ActivityGroup`是早期Android版本(Android ...

Global site tag (gtag.js) - Google Analytics