3 つのフラグメント アクティビティ: MainFragmentActivity、ReportsおよびReportsType。
レポートが を呼び出してReportsTypeいます。
ReportsType次のコードで戻るための戻るボタンがあります。
public void goBackReport(View v)
{
finish(); // why MainFragmentActivity.java is called after finish()?
}
しかし、常に に戻りMainFragmentActivity.javaます。しかし、そうあるべきですReports.java。
アップデート:
Reports.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);
}
ReportsType.java
public void goBackReport(View v)
{
getSupportFragmentManager().popBackStack(); //nothing happens
}