首页 > 数码科技 > android 微信电话本 怎样退出_android退出程序

android 微信电话本 怎样退出_android退出程序

栏目:数码科技

作者:B姐

热度:0

时间:2024-02-15 09:56:01

微信怎么退出程序

分步阅读

或许对于iPhone版微信而言,您没有太多的必要去有目的地退出微信程序。然而,安卓手机却不同,退出微信程序以节省手机运存空间至关重要。微信退出程序的方法可以通过程序自身,还可以通过第三方途径退出微信程序。

工具/原料

微信5.2(Android)

微信怎么退出?

本次以微信5.2为例介绍,没有安装的用户下载并在手机中安装微信安卓版。打开微信,并使用微信帐号登录自己的微信,如图所示。

在微信界面中点击右上角的三点按钮以打开菜单,在出现的菜单列表中选择“设置”菜单,如图所示。在设置界面有很多设置选项,其中一项就是“退出”功能项。

点击“退出”选项,此时不是直接地退出程序,也不是退出微信帐号,而是弹出一个窗口菜单。点击界面中的“关闭微信”,这样您就能够成功退出微信。

除此之外,您还可以进入系统设置界面中退出微信,打开设置界面并定位到“应用程序”界面。在此界面中找到“微信”并点击,然后点击“强制停止”按钮退出微信。

当然,您还可以使用第三方软件的一键清理功能结束掉微信的进程。在360手机卫士、腾讯手机管家等安全软件中点击一键清理(若微信在忽略名单中,需要移除忽略名单)即可清理微信。

怎么在android实现退出功能

Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢 本人总结了几种比较简单的实现方法。

1. Dalvik VM的本地方法

android.os.Process.killProcess(android.os.Process.myPid())//获取PID

System.exit(0); //常规java、c#的标准退出法,返回值为0代表正常退出

2. 任务管理器方法

首先要说明该方法运行在Android 1.5 API Level为3以上才可以,同时需要权限

ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE);

am.restartPackage(getPackageName());

系统会将,该包下的 ,所有进程,服务,全部杀掉,就可以杀干净了,要注意加上

"android.permission.RESTART_PACKAGES

">

3. 根据Activity的声明周期

我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在A窗口打开B窗口时在Intent中直接加入标志 Intent.FLAG_ACTIVITY_CLEAR_TOP,这样开启B时将会清除该进程空间的所有Activity。

在A窗口中使用下面的代码调用B窗口

Intent intent = new Intent();

intent.setClass(Android123.this, CWJ.class);

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//注意本行的FLAG设置

startActivity(intent);

接下来在B窗口中需要退出时直接使用finish方法即可全部退出。

4.自定义一个Actiivty 栈,道理同上,不过利用一个单例模式的Activity栈来管理所有Activity。

不过建议使用第一种方式来退出应用程序

android无故退出程序怎么解决

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

①新建一个 ActivityCollector 类,作为活动管理器,代码如下所示:

public class ActivityCollector {

public static List 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 程序点击button退出程序

Android应用一启动就关闭,这说明程序有BUG,无法启动。

可能有下原因造成:

1. 删除了应用程序的缓存文件

2. 当前手机操作系统不满足程序包要求的系统版本

3. 手机存储空间不足

4. 安装包已经损坏

解决办法:

1. 直接卸载掉,释放手机存储空间

2. 查看一下程序包的版本,与当前手机是否一致

3. 重新下载安装包

android 中怎样能够清除activity堆栈,也就是退出整个应用

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

if (null != PublicWay.activityList.get(i)) {

PublicWay.activityList.get(i).finish();

}

}

}

});

2.PublicWay.java

public class PublicWay {

//存放所有的Activity

public static List activityList = new ArrayList();

}

此方法可以关闭所有Activity,即实现退出程序

如果退出整个程序,如下操作:方式一:Intent intent=new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);this.startActivity(intent);System.exit(0); 方式二:android.os.Process.killProcess(android.os.Process.myPid()); android 完全退出程序有几个activity,有一需求是在一个activityA点击back键退出系统而不是跳到之前的activity首先想到的是清空activityA的堆栈,使用intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 但是该activityA不是已经存在于堆栈底端的,所以清除的只是堆栈中该activityA上面的activity,但后退后还是会返回堆栈中该activityA下面的activity。

android 微信电话本 怎样退出_android退出程序