私は多くの投稿をチェックしており、それに応じてオリエンテーションの変更をコーディングしています。向きが変わると、TextViews内で入力された値を取得できないという問題があります。誰が私が間違ってどこに行ったかを伝えることができますか?値が格納され、方向が変更されたときに値を取得する方法は?
コーディング:Iを加え、対応する活性のためにマニフェストファイルに
は:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.home_screen);
//Initialized the widgets
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
//have written separate layout files for portrait and landscape
setContentView(R.layout.home_screen);
//Initialized the widgets again
retrieveSavedState(); //sets the TextViews again
}
@Override
protected void onPause() {
super.onPause();
saveState(); //save the TextView values
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
saveState();
}
@Override
protected void onResume() {
super.onResume();
retrieveSavedState();
}
上記の方法は私を助けませんでした!私は最後にSharedPreferenceを使用しました。それはそれで働いた... – Mathew