【发布时间】:2016-02-18 07:24:11
【问题描述】:
我有片段活动,我称之为 Fragment A 然后 Fragment B 从 Fragment A 等等。我使用了 backstack 属性。因此,当我单击片段 B 中的后退按钮时,我会转到片段 A。但是从片段 A 它不会进入片段 Activity,而是退出活动并进入主要活动。 任何帮助
我的片段活动
public class ShowAllAccounts extends FragmentActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.show_all_accounts);
......
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
TableViewFragment mTableViewFragment = new TableViewFragment();
fragmentTransaction.replace(R.id.table_fragment_container, mTableViewFragment,"tabFrag");
fragmentTransaction.commit();
}
}
在我的表格视图片段中
ViewAccountDetailsFragment AccountViewFragment = new ViewAccountDetailsFragment();
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.table_fragment_container, AccountViewFragment, "viewAcctFrag");
fragmentTransaction.addToBackStack(null);
AccountViewFragment.setArguments(dataBundle);
fragmentTransaction.commit();
从这里我调用帐户视图片段
我在这里还有一个疑问。从第二个片段(仅视图)我正在调用另一个活动(用于编辑),如果我想取消对此活动的编辑,我可以转到上一个片段,即。第二个片段是用来查看细节的。???
请帮助我是 android 新手
【问题讨论】:
-
请提供您的代码。
-
查看更新代码
标签: android-fragmentactivity fragment-backstack