导航:首页 > 操作系统 > android点击按钮退出程序

android点击按钮退出程序

发布时间:2022-10-10 21:48:18

android开发怎么退出程序

ThenActivity.this.finish();//结束当前Activity
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
System.exit(0);// 退出程序

将上面这几句代码放到你的退出程序按钮的点击事件里面就可以了!

㈡ android 程序点击button退出程序

1.MainActivity.java
//添加自身Activity到集合,每个activity都要添加
PublicWay.activityList.add(this);
Button exit=(Button)findViewById(R.id.exit);
//退出程序事件
exit.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//遍历Activity集合,关闭所有集合内的Activity
for(int i=0;i<PublicWay.activityList.size();i++){
if (null != PublicWay.activityList.get(i)) {
PublicWay.activityList.get(i).finish();
}
}
}

});
2.PublicWay.java
public class PublicWay {
//存放所有的Activity
public static List<Activity> activityList = new ArrayList<Activity>();
}
此方法可以关闭所有Activity,即实现退出程序

㈢ 怎么在android实现退出功能

Android Studio中,随时随地的退出程序(记得导入相应的包,可以设置自动导入所需的包的,下面的代码还没有导入包的部分):

①新建一个 ActivityCollector 类,作为活动管理器,代码如下所示:
public class ActivityCollector {
public static List<Activity> activities = new ArrayList<>();

public static void addActivity(Activity activity) {
activities.add(activity);
}

public static void removeActivity(Activity activity) {
activities.remove(activity);
}

public static void finishAll() {
for (Activity activity : activities)
{

if(!activity.isFinishing())
{
activity.finish();
}
}
activities.clear();

//以下是杀死当前程序进程的代码,保证程序彻底退出。
android.os.Process.killProcess(android.os.Process.myPid());
}
}
②再新建一个类BaseActivity,并让所有活动继承这个类,也就是其他的全部活动都改为extends BaseActivity,而不是原来的extends AppCompatActivity。

public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("BaseActivity", getClass().getClass().getSimpleName());
ActivityCollector.addActivity(this);
}

@Override
protected void onDestroy() {
super.onDestroy();
ActivityCollector.removeActivity(this);
}

}
③在你想要退出程序的页面(Activity)的setContentView(R.layout.*****); 下面加上如下代码,从而实现点击一个按钮退出整个程序。
Button button3 = (Button) findViewById(R.id.*****);
button3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ActivityCollector.finishAll();
}
});
//*号部分看具体情况而定

㈣ android怎样点击两下退出程序

简单说个思路吧,第一次按下记录下当前时间,再一次按下再记录按下的时间,计算两次按下的时间间隔,比如你是要连续点两下,则这个时间间隔你可以设为300到500毫秒,这样你计算的结果在小于你定义的数字时就退出,否则则不算两次点击

㈤ Android按后退按钮时,先暂停视频播放,在退出到前一个页面

重写Activity。Android重新写Activity代码使点击回退按钮不会退出整个应用程序而是返回到上一个页面。

㈥ Android中按返回键怎么退出一个用程序

重写activty的onkeydown在用户按下返回键的时候调用,所以我们可以通过重写onkeydown的方法实现,还有可能到了MainActivity前面还有其他acitivty存活这,我们需要在onkeydown的时候把所有的activity都结束掉,为了实现这个我们先定义一个BaseActivity,在Oncreate和ondestroy生命周期里存储acitivty的引用
用一个List集合存储存活的acitivity,我们把list作为application成员
写一个MyApp类,作为程序启动的application

public class MyApp extends Application{
private List<Activity> activities = new ArrayList<Activity>();
public List<Activity> getActivities(){
return activities;
}
}

BaseActivity代码如下
class BaseActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
((MyApp)getApplication()).getActivities().add(this);
}

@Override
protected void onDestroy() {
super.onDestroy();
((MyApp)getApplication()).getActivities().remove(this);
}

}

以后工程里的所有Activity都继承于BaseActivity即可

最后是MainAcitivty的代码,在onkeydown方法里遍历list集合,调用每个activity的finish方法即可

public class MyActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
List<Activity> activities = ((MyApp)getApplication()).getActivities();
for(Activity activity:activities){
activity.finish();
}
return super.onKeyDown(keyCode, event);
}
}

㈦ android 点击home键直接退出了程序

home键是返回主页面,有的软件打开后是要重新载入,你可以长按
home 在任务栏里打开就不会重新载入了

㈧ 安卓手机关闭后台应用方法 如何彻底退出后台应用

若使用的是vivo手机,可以从屏幕底部中间往上滑后停顿调出后台应用(部分机型需点击左键),按住软件图标上滑,即可关闭后台运行的应用。

阅读全文

与android点击按钮退出程序相关的资料

热点内容
邓伦参加密室逃脱视频 浏览:391
音频压缩编码标准 浏览:300
常提到的app是表示什么 浏览:261
天津程序员传销 浏览:349
下班之后的程序员 浏览:71
检测支持ssl加密算法 浏览:344
衢州发布新闻什么APP 浏览:85
中国移动长沙dns服务器地址 浏览:251
wifi密码加密了怎么破解吗 浏览:598
linux命令cpu使用率 浏览:67
linux实用命令 浏览:240
传奇引擎修改在线时间命令 浏览:109
php取域名中间 浏览:898
cad命令栏太小 浏览:830
php开发环境搭建eclipse 浏览:482
qt文件夹名称大全 浏览:214
金山云服务器架构 浏览:232
安卓系统笔记本怎么切换系统 浏览:622
u盘加密快2个小时还没有搞完 浏览:94
小米有品商家版app叫什么 浏览:95