3

私のアプリケーションにはいくつかのアクティビティがあります。最初はログオン画面です。ホームボタンを使用してアプリケーションを停止して復元した場合でも、ユーザーに常にログオンを強制したいと思います。Androidでこれを実現する方法はありますか?

4

2 に答える 2

0

android:clearTaskOnlaunch="true"マニフェストのランチャーアクティビティで使用し、マニフェストで使用する他のすべてのアクティビティで使用しandroid:finishOnTaskLaunch="true"ます。

参考までに、以下のリンクをご覧ください。これは、やりたいことを行うのに役立ちます。

ホームキーが押されたときにすべてのアクティビティを強制終了するandroid

于 2013-02-12T10:34:54.237 に答える
0

これは私のホームボタンリスナーです。ホームボタンに接続するだけで、ホームアクティビティの開始時にスタックがクリアされます 。ホームボタンが含まれているアクティビティへの参照はhome_button.setOnClickListener( new HomeButtonListener(this) );どこにthisありますか。私のホームアクティビティの名前は、Home.java自分のactivitiesパッケージ内にあります。import activities.Home誰かが私の使用に混乱してほしくないだけですHome.class

import activities.Home;
import android.app.Activity;
import android.content.Intent;
import android.view.View;

public class HomeButtonListener implements View.OnClickListener 
{
    Activity activity;

    public HomeButtonListener( Activity activity ) 
    {
        this.activity = activity;
    }

    @Override
    public void onClick(View v) 
    {
        Intent intent = new Intent(activity, Home.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
        activity.startActivity(intent);
    }

}
于 2015-08-04T22:50:45.247 に答える