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
}