1

アプリケーションが TabActivity起動したときに開始するがあります。3つのタブが含まれています。OptionMenuに[設定]オプションを追加しました。クリックするとカスタムが開始されます。それは その方法で行う単純な活動です。ただし、ユーザーがオプションをクリックすると、この警告が表示され、何も表示されません。PreferenceActivityaddPreferencesFromResource(R.xml.preferences);onCreateSettings

07-07 13:07:56.397: WARN/InputManagerService(110): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4075fa28

これの問題は正確には何ですか?内で呼び出しアクティビティを処理する特別な方法はありますかTabActivity。これを修正する方法は?

前もって感謝します。

4

3 に答える 3

0

開始するカスタムを示すインテントフレームワークを使用しますPreferenceActivity。以下のようなものだと思います。

getTabHost().addTabSpec().setContent(yourIntentHere);

于 2011-07-07T17:40:46.463 に答える
0

これが私がすることです:

TabHost tabHost = getTabHost();  // The activity TabHost
TabHost.TabSpec spec;            // Resusable TabSpec for each tab
Intent intent;                  // Reusable Intent for each tab

次に、タブごとに:

intent = new Intent().setClass(this, YOURCLASS.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("JUSTSOMENAME")
                 .setContent(intent);
tabHost.addTab(spec);
于 2011-07-07T18:03:20.327 に答える
0

を使用する代わりに、xml各アクティビティ内でプログラムでこれを実行しましたが、正常に機能しました。

于 2011-11-05T16:42:51.107 に答える