インテントを使用してさまざまなアクティビティを開始するタブホスト ウィジェットがあります。
TabSpec tab = mTabHost.newTabSpec("profile");
tab.setIndicator("profile");
Intent i3 = new Intent(ctx, ProfileActivity.class);
tab.setContent(i3);
mTabHost.addTab(tab);
すべての子は埋め込みとして定義されます。
<activity android:exported="false" android:name="com.example.app.ProfileActivity" android:label="ProfileActivity view">
<intent-filter>
<category android:name="android.intent.category.EMBED"></category>
<action android:name="android.intent.action.MAIN"></action>
</intent-filter>
</activity>
残念ながら、ProfileActivity onResume 関数内で時折クラッシュが発生することがあります。
getParent()
null を返すため、この行でクラッシュします。
((MainActivity) getParent()).goToTab("splash")
常に発生しているわけではありません - 非常に不定期です。
誰もこの問題を抱えていましたか?