ActivityGroup已被弃用。

5

我正在制作一个包含三个选项卡的Android应用程序。在第三个选项卡中,有一个登录屏幕。

当我点击登录按钮时,我想用一个包含列表视图和注销按钮的活动来替换该活动。

之前,我使用Activity Group来替换活动。但是现在,Activity Group已经过时了。

现在我应该如何替换第三个选项卡下的活动呢?

我正在使用以下代码:

Intent intent = new Intent(MyApp.this, LoginPage.class);

                    replaceContentVieww("activity4", intent);



  public void replaceContentVieww(String id, Intent newIntent) {
                    // TODO Auto-generated method stub


View view = getLocalActivityManager().startActivity(id,newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView(); 
                            setContentView(view);


                    }

我从这个链接中得知此类已经被弃用。


你得到输出了吗?我也遇到了同样的问题。 - GK_
你必须使用Fragment和FragmentManager。 - Gopesh Gupta
你有任何参考、示例代码或链接吗? - GK_
2个回答

4

我该如何在我的应用程序中使用它?有没有示例代码可以做到这一点? - Gopesh Gupta
我已经在我的回答中放置了示例路径,有关片段的更多信息,请参阅http://developer.android.com/guide/topics/fundamentals/fragments.html。 - Mahdi Hijazi
这不是样例的链接。你能给我完整的链接吗? - Gopesh Gupta
这不是一个链接,而是您电脑上的路径。如果您已下载兼容性包,请前往您的Android SDK目录,然后转到“extras/android/compatibility/v4/samples/”。 - Mahdi Hijazi
我已经下载了这个软件包,但示例代码在Eclipse中无法正常运行。有什么解决方法吗? - Gopesh Gupta
在Eclipse中右键单击您的项目,然后选择添加兼容性库,现在您应该在引用库下看到android-support-v4.jar。 - Mahdi Hijazi

0
现在我该如何替换第三个选项卡下的活动?您可以将选项卡内容定义为FrameLayout的现有子项(通过采用小部件ID的setContent())或作为动态创建的View(通过采用TabContentFactorysetContent())。

有两个视图,即登录视图和登录后的列表视图。我该如何设置视图,在按钮点击时,如何通过替换视图调用第二个视图... - Gopesh Gupta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接