我遇到了一個奇怪的問題,停止我的Android應用程序。在我的手機上,我有一個主頁按鈕和一個返回按鈕,現在當我按下主頁按鈕後進入我的應用程序時,該程序按預期從互聯網加載數據,但當按下後退按鈕後進入我的應用程序時,數據不會加載。我已經調試到一定程度,並且發現唯一的區別是後退按鈕調用onCreate()方法。我很困惑爲什麼會發生這種情況。Android onCreate()不工作
下面是我的一些代碼:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("DAP", "Created");
setContentView(R.layout.activity_ltc);
getActionBar().setTitle("LTC Charts");
getActionBar().setLogo(
getResources().getDrawable(R.drawable.new_litecoin_logo_large));
TextView textView = (TextView) findViewById(R.id.ltcdata);
textView.setText("Loading data...");
TimerTask timer = new TimerTask() {
@Override
public void run() {
parseJSON();
}
};
Timer time = new Timer();
time.schedule(timer, 500, 85);
}
onDestroyed被調用。這使我感到困惑,因爲當我按下後退按鈕onCreate()後,再次啓動應用程序時,程序無法按預期工作。 – Paldan
林相當確定這是因爲後退按鈕彈出堆棧的活動,並完成活動,而主頁按鈕只是暫停一切,並逃脫應用程序。去其他的應用程序,並檢查他們的行爲。其中一些重新開放到你所在的位置,其他人將手動摧毀一切。 –