I have three activities:
<>A-显示网站的数据清单。 根据这项活动,你可以采取行动,在这份清单中增加一些内容(活动B)。
www.un.org/Depts/DGACM/index_french.htm 成功完成这项活动后,将需要告诉活动A,以更新其清单。
www.un.org/Depts/DGACM/index_spanish.htm 活动T-A TabHost, 其中载有活动A。
我的问题是:
活动B需要记述活动A,但活动意图必须是活动T,因为我希望大街展示活动A。
//ActivityB.class
Intent myIntent = new Intent(v.getContext(), ActivityT.class);
myIntent.putExtra("target", "ActivityA");
myIntent.putExtra("refreshData", true);
startActivityForResult(myIntent, 0);
I thought I could use the TabHost as an intermediary and just pass the extras through to Activity A if they were set, like so:
//ActivityT.class
Bundle extras = getIntent().getExtras();
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, ActivityA.class);
// Check to see if we want to pass our bundle through to the activity
if (extras != null && extras.getString("target").equals("activityA")) {
intent.putExtras(extras);
}
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("Tab1").setIndicator("Tab1",
res.getDrawable(R.drawable.ic_tab_tab1)).setContent(intent);
tabHost.addTab(spec);
除了我改用不同的表格和回头换面时,外面再转,这又一次导致我每次复读数据,尽管我已经不再从B活动中提取。 这是因为“贱民”在制片变化中重新抬头,因此,这笔钱总是传给孩子。
因此,我如何把活动A从活动B中恢复过来,但还是让塔霍斯特站起来?