アプリケーションを 1 つのインスタンスに制限するのに苦労しています。現在、ユーザーがホーム画面を押してアプリケーションを終了し、外部で何かをしてアプリケーションのアイコンを再度クリックすると、アプリケーションの 2 番目のインスタンスが起動します。
ここに私の完全なマニフェストファイルがあります:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mydomain.qfa"
android:versionCode="4"
android:versionName="1.3">
<uses-sdk android:minSdkVersion="7"
android:targetSdkVersion="13"
android:maxSdkVersion="18" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application
android:debuggable=["false"]
android:testOnly=["false"]
android:icon="@drawable/icon.png"
>
<activity
android:name="com.mydomain.qfa"
android:launchMode=["singleTask"]
android:alwaysRetainTaskState="true"
android:icon="@drawable/icon.png"
>
</activity>
</application>
</manifest>
単一のアクティビティ アプリです (基本的にアクティビティは定義されていません)。メインの JQM ページには、次のようなエントリがあります。
<div data-role="page" id="HomePage">
<div data-theme="d" data-role="header" data-position="fixed" style="padding-bottom: 0px;" data-tap-toggle="false">
<div data-role="navbar">
<div data-role="content" class="MainContent" style="overflow:hidden; padding-top: 0px;">
私のマニフェストが正しいかどうか、そして私が使用すべきかどうか教えてください
android:name="com.mydomain.qfa"
またはそれは他のようなものでなければなりません
android:name="com.mydomain.qfa.HomePage"?
また
android:name="com.mydomain.qfa.MainContent"?
前もって感謝します。