3

我的应用程序有几个活动,第一个是登录屏幕,我希望始终强制用户登录,即使他们已经使用主页按钮停止了应用程序并恢复了它。有没有办法在android中实现这一点?

4

2 回答 2

0

android:clearTaskOnlaunch="true"在清单中的启动器活动中使用以及清单中使用的所有其他活动android:finishOnTaskLaunch="true"

作为参考,请查看下面的链接,这将帮助您做您想做的事。

按下HOME键时杀死所有活动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 回答