1

PreferenceActivity を拡張する SettingsActivity があり、設定でEditTextsMainActivity を画面に表示する必要がある数を指定できます。これを実現するために、ヘルパー クラスのグローバル変数を使用しています。私の SettingsActivity はグローバル変数の値を変更し、私の MainActivity はこの値を読み取り、必要な数の EditText を追加します。

しかし、1 つの問題があります。私の MainActivity は、最小化されてから最大化された後にのみ新規に描画されます。これは、EditTexts追加するこのメソッドがメソッド内にあるためです。SettingsActivity から自分のメソッド (MainActivity にある) にアクセスしようとしましたが、成功しませんでした。これを行う他の方法はありますか?EditTextsonCreatepublic void addEditTexts(int amount)

4

1 に答える 1

3

EditTexts を描画するメソッドをonResume();に配置する必要があります。

@Override
protected void onResume() {
    super.onResume();

    // Your method here
}
于 2012-08-03T12:00:50.710 に答える