Android プラットフォーム 1.5
- 最後にスプラッシュ画面を開き、finish() を呼び出してから、閲覧ページに移動しました。
- ホームボタンをクリックすると、ブラウズページでアプリケーションが非表示になります(Androidのマルチタスク機能のb / c)
- Android のデスクトップ起動アプリケーションに再度アクセスすると、スプラッシュ スクリーンから起動します。
Android プラットフォーム 1.6
- 最後にスプラッシュ画面を開き、finish() を呼び出してから、閲覧ページに移動しました。
- ホームボタンをクリックすると、ブラウズページでアプリケーションが非表示になります(Androidのマルチタスク機能のb / c)
- Android のデスクトップ起動アプリケーションに再度アクセスすると、常にスプラッシュ画面ではなくブラウズ画面から開始されるのはなぜですか?
すべてのデータを onsave インスタンスに入れています
@Override
protected void onSaveInstanceState(Bundle outState) {
outState.putString(WLConstants.READ_GPS, readGPS );
outState.putSerializable(WLConstants.SEARCH_CRITERIA, searchCriteria);
outState.putString(WLConstants.PARAM_WHERE, locationField.getText().toString());
outState.putBoolean(WLConstants.PARAM_NEAR_ME, rNearMe.isChecked());
super.onSaveInstanceState(outState);
Log.v(TAG, "onSaveInstanceState()");
}
oncreate メソッドから値を抽出しています
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(savedInstanceState != null){
Log.v(TAG,"instace found");
}else{
Log.v(TAG,"instace not found");
}
}
「インスタンスが見つかりました」が呼び出されないということは、何らかの理由でバンドルが返されないことを意味します。