三个片段活动MainFragmentActivity
:Reports
和ReportsType
。
报告正在调用ReportsType
。
有一个后退按钮ReportsType
可以使用以下代码返回:
public void goBackReport(View v)
{
finish(); // why MainFragmentActivity.java is called after finish()?
}
但它总是回到MainFragmentActivity.java
. 但它应该是Reports.java
。
更新:
报告.java
public void showReport(View v) {
String tag = v.getTag().toString();
Intent i5 = new Intent(this, ReportsType.class);
i5.putExtra("name", tag);
FragmentTransactiontransaction=getSupportFragmentManager().beginTransaction();
transaction.addToBackStack(null).commit();
startActivity(i5);
}
报告类型.java
public void goBackReport(View v)
{
getSupportFragmentManager().popBackStack(); //nothing happens
}