Ami*_*ish 6 android facebook facebook-graph-api android-facebook android-4.4-kitkat
有没有办法阻止应用程序运行多个实例?我在清单中尝试了单个实例,但没有成功.
我已经制作了一个用于获取Facebook好友的演示应用.它在4.2.2和其他但在kitkat 4.4.2中运行良好,在我登录时,我发送朋友它崩溃,在DDMS应用程序中显示同一个应用程序的多个实例运行.
任何人都可以帮助我或指导什么问题?
这是清单文件
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:name="com.example.MyApplication" >
<activity
android:name=".Splash"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.ui.newHome"
android:screenOrientation="portrait" />
<activity
android:name="com.example.ui.FriendsList"
android:screenOrientation="portrait" />
<activity
android:name="com.facebook.LoginActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/app_id" />
</application>
Run Code Online (Sandbox Code Playgroud)
在 onCreate 的启动器活动中尝试以下操作
if(!isTaskRoot()){
finish();
return;
}
Run Code Online (Sandbox Code Playgroud)
这将防止同一应用程序出现多个实例。
| 归档时间: |
|
| 查看次数: |
579 次 |
| 最近记录: |