5

Androidアプリケーション(Android 4.0.3)を展開していますが、ホーム画面を押しても、アプリケーションが最近のアプリのリストに表示されません。アプリケーションを再起動すると、ホームボタンを押す前にナビゲートした最後の画面からアプリケーションが起動することに気付きました。誰でも助けることができますか?これが私マニフェストです:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.test"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="15" />

    <uses-permission android:name="android.permission.INTERNET" />

    <application android:icon="@drawable/logo_home"
        android:allowBackup="true">
        <activity
            android:name="com.test.activity.CommunicatorActivity"
            android:launchMode="singleTop"
            android:label="" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>
        <activity android:name="com.test.activity.InputActivity"
            android:windowSoftInputMode="adjustPan|stateHidden">
        </activity>
        <activity android:name="com.test.activity.SettingsActivity" 
            android:windowSoftInputMode="adjustPan|stateHidden">
        </activity>
        <activity android:name="com.test.activity.OutputActivity"
            android:windowSoftInputMode="adjustPan|stateHidden">
        </activity>
    </application>

</manifest>
4

5 に答える 5

5

マニフェストからandroid:excludeFromRecents="true"を削除します

于 2015-05-19T13:22:41.537 に答える
1

2つのこと

わかりました。マニフェストには、最近のリストに表示されないようにする明確なものはありません。

1. 間違った識別

GUI を使用して、どのタスクにアクティビティが含まれているかを判断するのは必ずしも簡単ではありません。可能性の 1 つは、他のアプリからのアクティビティがタスクの上にあり、自分のアクティビティが存在しないと信じ込ませることです。以来、明らかに最後の画面に戻ります。

一時的にシングルトップを取り外して確認することをお勧めします。

2.ランチャーの改造

使用しているランチャーは標準のランチャーですか? ランチャーまたはその他のアプリによって、最近の画面の表示または動作が変更されましたか (可能性は低いですが、チェックする価値があります)

これには、ストックランチャーを使用するか、別の電話またはエミュレーターで同じアプリを試すことをお勧めします.

役立つのは、従った手順と、最近の画面とアプリのスクリーンショットです

于 2013-03-21T17:04:07.197 に答える
0

私も同じ問題を抱えていました。

その理由は、manifest.xml で android:label="" を設定したためです。

android:launchMode="singleTop" を設定していませんでした。

メイン アクティビティからアクション バーのタイトルを削除するより良い方法が見つからなかったため、意図的に android:label="" を宣言しました。

私は android:label="app_name" を再び有効にしましたが、今はすべて問題ありません。ホーム画面を押すとアプリが最近のアプリリストに再び表示され、再起動しても最後にナビゲートした画面で起動しません。

于 2014-09-26T11:57:13.800 に答える