2011-09-28 76 views
5

我提出包含三个选项卡Android应用程序..在第三个选项卡中有登录屏幕..的ActivityGroup被弃用

当我点击登录按钮...我想替换包含列表视图与活动的活动和注销按钮....

以前我是用活动组更换activity..But活动组现在已经过时..

现在我怎能取代第三个选项卡下的活动?

我使用这些代码

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); 


        } 

没有从中我才知道这个class has been deprecated.

+0

你是否得到了输出..?我面临同样的问题 – GaneshKumar

+0

你必须使用片段和片段管理器 –

+0

你有任何参考或示例代码或链接..? – GaneshKumar

回答

4

你应该在兼容包

http://developer.android.com/sdk/compatibility-library.html

使用片段和FragmentManager链接使用ADT下载它,然后转到这里的示例 extras/android/compa tibility/v4/samples/

+0

我如何在我的应用程序中使用它?有任何示例代码可以做到这一点 –

+0

我已经把示例路径放在我的答案中,关于片段的更多信息请参考http://developer.android.com/guide/topics/fundamentals/fragments.html –

+0

这不是一个链接样本。你可以给我完整的链接 –

0

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

可以(通过采用一个微件ID的setContent())定义标签内容作为FrameLayout的现有子或作为动态创建View(经由setContent()采用一个TabContentFactory)。

+0

有两个视图,即一个是登录视图,登录后有列表视图。我如何设置视图和点击按钮,我将如何通过替换视图来调用第二个视图.... –