我正在制作包含三个选项卡的android应用程序。在第三个标签有登录屏幕。
当我点击登录按钮…我想用包含列表视图和注销按钮的活动替换活动....
以前我用活动组来代替活动..但是活动组现在已被弃用..
现在我怎么能取代第三标签下的活动??
我正在使用这些代码
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);
}
有一个链接,我知道这个类已被弃用
你应该在兼容包中使用Fragment和FragmentManager
http://developer.android.com/sdk/compatibility-library.html使用ADT下载它,然后转到这里的示例临时演员/android/兼容性/v4/样本/
现在我怎么能取代第三标签下的活动??
您可以将选项卡内容定义为FrameLayout
的现有子(通过采用小部件ID的setContent()
)或作为动态创建的View
(通过采用TabContentFactory
的setContent()
)。