我在我的应用程序中使用了Fragments。因此,在主页上,我有一个包含5个项的网格视图,在选择其中一个后,我又打开了一个新的Fragment。
问题是,当我按下返回键时,屏幕会显示一个空白页面,然后应用程序会关闭。
请建议我在哪里出错了。 我的代码
问题是,当我按下返回键时,屏幕会显示一个空白页面,然后应用程序会关闭。
请建议我在哪里出错了。 我的代码
gridView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View v, int arg2,
long arg3) {
if (DASHBOARD_LINKS[arg2].equals("A")) {
fragTran.replace(R.id.content_frame,
firstFrag);
fragTran.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
fragTran.addToBackStack(null);
fragTran.commit();
}
if (DASHBOARD_LINKS[arg2].equals("B")) {
fragTran.replace(R.id.content_frame, secondFrag);
fragTran.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
fragTran.addToBackStack(null);
fragTran.commit();
}
if (DASHBOARD_LINKS[arg2].equals("C")) {
fragTran.replace(R.id.content_frame, thirdFarg);
fragTran.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
fragTran.addToBackStack(null);
fragTran.commit();
}
}
});
请帮助我,出现了这个问题。
fragTran.addToBackStack(null);
方法中添加的仅仅是null
。 - Spring BreakerfragTran.addToBackStack("Tag");
对我有用。 - Spring Breaker