1

ユーザーが/ボタンをクリックしてアプリを終了したときに、デバイスの最近のアプリボタンを押してアプリを起動するたびに、splashActivityメインを呼び出す必要があるというアプリの問題があります。物事を機能させるためにできることはありますか.フラグを使用してみましたが、これも機能していません.Activitybackhomeandroid:clearTaskOnLaunch="true"

4

1 に答える 1

0

プロセスを強制終了してアプリを表示すると(ホームボタンを押さずにページが表示されます)
、アプリが再起動されます

まず、このソースが必要です

moveTaskToBack(true);  (in you MAIN page)
        android.os.Process.killProcess(android.os.Process.myPid());

また

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

android.os.Process.killProcess(android.os.Process.myPid());

また

あなたのメインページに行きます

Intent i = new Intent(getApplicationContext(), [MAIN].class);
                i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivityForResult(i, 1);

そしてあなたのメインクラスで

@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);

        moveTaskToBack(true);
        android.os.Process.killProcess(android.os.Process.myPid());
    }
于 2012-12-17T13:54:54.357 に答える