0

私は、基本的に 1.5 秒未満で起動するスクロールビューだけでアプリケーションを作成し、FAQ を含めました。ここで、ショートカットを追加して、このアプリケーションを設定に追加しました。 <header android:icon="@drawable/ic_settings_support" android:title="@string/settings_support"> <intent android:targetPackage="com.jader.xperiaguides" android:action="android.intent.action.MAIN" android:targetClass="com.jader.xperiaguides.MainActivity" /> </header> このショートカットを押すと、すべてが正常に機能しますが、通常の Android の動作が機能するため、Android はアプリケーションを RAM にキャッシュします。lmk が終了するまで、そのオプションを押すことで使用される > 8 MB を超えます。とにかくアプリは非常に高速に起動するので、AndroidがRAMにキャッシュするのを無効にしたいので、バックグラウンドで実行されず、アプリを使用するたびに再起動する必要があります. 私は 14 歳で、英語は私の母国語ではありません。あなたが助けてくれることを願っています!1月

4

2 に答える 2

1

マニフェストファイルandroid:noHistoryでアクティビティの設定を確認します。この設定がの場合、ユーザーがアクティビティから移動するたびに終了します。これは、現在のタスクがバックグラウンドに移行したときに、Android が現在のタスクのアクティビティのバックスタックを保持しないことを意味します。あなた自身の言葉を使用すると、「RAMにキャッシュ」されなくなります。true

完全なリファレンスはこちらから入手できます。

AndroidManifest.xmlファイルでこれを設定する方法の例:

<activity 
    android:name="MyActivity" 
    android:noHistory="true">
</activity>
于 2013-08-03T22:41:28.003 に答える
0

ユーザーが戻るボタンをクリックしたとき、またはアプリがバックグラウンドにあるときにアプリケーションを閉じるには:

@Override
public void onPause()
{
    super.onPause();
    finish();
}

また

@Override
public void onStop()
{
    super.onStop();
    finish();
}

そうすれば、アプリはフォアグラウンドになく、実際に閉じられます。お役に立てれば。

于 2013-08-03T23:17:11.247 に答える