正如標題所暗示的,我的目標是在另一個Activity
「AddActivity
」被反向按下時更新一個Activity
「MainActivity
」上的一些變量。目前,我可以在MainActivity
上更新變量的唯一方法是創建一個新的實例,我不想這樣做。我希望變量的更新發生在已經實例化的MainActivity
上。一些代碼片段都低於:Android更新在另一個活動上調用onBackPressed時的活動
public class AddActivity extends MainActivity {
....
@Override
public void onBackPressed() {
super.onBackPressed();
updateMain();
}
}
public class MainActivity extends Activity {
....
// This gets executed when the Activity gets created
@Override
protected void onStart() {
super.onStart();
Log.d("tag", "main onstart");
updateMain();
}
protected void updateMain() {
DBAdapter dba = new DBAdapter(this);
dba.open();
....
double cost = dba.getCost();
String costString = String.valueOf(cost);
textView.setText(costString);
dba.close();
}
}
是否有任何錯誤在你logcat或什麼問題 – 2014-09-23 02:52:01
我會再次模擬它並觀察LogCat。 – Hayden 2014-09-23 02:53:20
LogCat沒有顯示任何異常情況。 – Hayden 2014-09-23 03:06:28