我想要一个活动,但是从很多地方都会触发意图,这些意图有时可以在 10 秒内被调用两次......
关键是我只想有一个活动,每次有新意图时我只想刷新活动的gui状态
我怎样才能做到这一点 ?
我把 android:launchMode="singleTask" 和 singleinstance 但问题是 onNewIntent 根本没有被调用......
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
refreshGuiState();
}
编辑
<activity android:name="MyActivity"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:screenOrientation="portrait" android:label="@string/app_name"
>
</activity>
Intent i=new Intent(MyApp.myContext, MyActivity.class);
MyApp.myContext.startActivity(i);