画面の向きを変更するときに問題が発生します。私はサービスによって呼び出される2つのインテントを持つアクティビティを持っています。画面の向きを変更する問題:onCreate
画面を回転させて横向きモードにすると、onCreateが呼び出されます。問題は、ボタンがあり、ハンドラを通して更新されるTextFieldです)、もう反応しないようです。私はのonCreateにボタンを追加することもしようとしたが、ビューがランドスケープモードに変更されると、それが応答しない場合、このよう
はコードです:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.call);
Button endCall = (Button) findViewById(R.id.stopCall);
endCall.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
/// ...
}
});
handleIntent(getIntent());
}
どのように人々は、この方向転換をしてください扱うのですか?それをリコールしないようにする方法はありますか?またはこのケースを扱う最も一般的な方法は何ですか?
これはおそらく最も求められるアンドロイドの質問です。オリエンテーションを変更すると、アクティビティは破棄され、再作成されます。ここでオリエンテーションの変更を検索するだけで、多くのソリューションが見つかります。 – Falmarri
ありがとうございます。マニフェストでアンドロイド:configChanges = "orientation | keyboardHidden"を使用しましたが、修正されました。どうもありがとう。 – Jary