android退出app
1. 安卓手机关闭后台应用方法 如何彻底退出后台应用
若使用的是vivo手机,可以从屏幕底部中间往上滑后停顿调出后台应用(部分机型需点击左键),按住软件图标上滑,即可关闭后台运行的应用。
2. Android如何实现app长时间未使用就退出登录
方法:写一个BaseActivity,然后在onTouchEvent方法保留最后一次触摸时间,然后开启个服务检测最后触摸时间和当前时间进行比较,如果超过你规定的时间,就自动退出。
3. android 怎么关闭app
你可以进入应用管理然后选择正在运行就可以彻底关闭APP。也可以按住home键会弹出正在运行的程序,然后划掉它。
4. 安卓app退出有两秒声音
前一个app在后台运行。
那是因为后台的有的app没有关掉,这种情况一般只出现在安卓手机,因为它是多进程的系统。
多进程指应用程序中消息有两种送出途径;直接和排队。某些运行的应用程序可直接发布消息给窗口过程,或者,消息可送到消息列象连续不断轮询消息队列的OS中当前执行的每个进程都事件驱动程序不是由事件的顺序来控制,而是由事件的发生来控,而事件的发生是随机的、不确定的,这就允许程序的用户用各种合理的顺序来安排程序的流程。
5. Android开发怎样彻底退出APP我有两个activity,在第一个activity中用system.exit(0)可以
你在第一个activity里用exit退出,只是结束了当前页面而已,当你在第一个页面exit因为只有一个页面,所以可以,当有两个以上页面是,结束了第二个页面就会跳到第一个页面去,不能彻底退出。解决办法:在配置文件里把最后你要退出的那个页面的launchMode设置为singleTask,例如你上面说的第二个activity,你要退出的时候,直接在第二个activity里finish()就可以了。
6. Android 怎么退出整个应用程序
1.后面添加了一个菜单返回功能键,这个方法也只能用system.exit(0)来关闭当前活动的Activity,附代码:
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
MenuItem item = menu.add(Menu.NONE, Menu.NONE, Menu.NONE, "Exit");
item.setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener()
{
public boolean onMenuItemClick(MenuItem item)
{
System.exit(0);
return true;
}
});
return true;
}
2.这样太不方便,每次退出界面之后应用程序还在运行,
网上提供了几种方法,将下面SysApplication这个类复制到工程里面,然后在每个Acitivity的oncreate方法里面通过SysApplication.getInstance().addActivity(this); 添加当前Acitivity到ancivitylist里面去,最后在想退出的时候调用SysApplication.getInstance().exit();可直接关闭所有的Acitivity并退出应用程序。
附代码:
import java.util.LinkedList;
import java.util.List;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Application;
import android.content.DialogInterface;
import android.content.Intent;
public class SysApplication extends Application {
private List mList = new LinkedList();
private static SysApplication instance;
private SysApplication() {
}
public synchronized static SysApplication getInstance() {
if (null == instance) {
instance = new SysApplication();
}
return instance;
}
// add Activity
public void addActivity(Activity activity) {
mList.add(activity);
}
public void exit() {
try {
for (Activity activity : mList) {
if (activity != null)
activity.finish();
}
} catch (Exception e) {
e.printStackTrace();
} finally {
System.exit(0);
}
}
public void onLowMemory() {
super.onLowMemory();
System.gc();
}
}
3.在应用程序里面 的activity的oncreate里面添加SysApplication.getInstance().addActivity(this)
如:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
SysApplication.getInstance().addActivity(this);
}
7. 怎么在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();
}
});
//*号部分看具体情况而定
8. 安卓11 不用退出app了
是的。
Android11加入新功能是长期不用的APP自动关闭敏感权限。
Android是由Google公司和开放手机联盟领导并开发的一种基于Linux的自由且开放源代码的操作系统,该平台由操作系统、中间件、用户界面和应用软件组成,主要使用于移动设备。Android的图案是一个全身绿色的机器人,其颜色采用了PMS376C和RGB中十六进制的A4C639来绘制。
9. 安卓手机退出APP时为什么不是完全退出在桌面时,按左边的那个拨打键后发现好多APP还在后台运行
安卓系统的手机退出应用后会有后台,这是安卓系统的通病。只能是经常手动清空后台运行程序。并且有些隐藏的应用在偷偷的运行是看不到也清不了的,只要不影响正常使用是没有关系的,不用太在意了。
10. 如何真正的退出Android App
由于在Android里apk包对应的是一个组件,你退出MainActivity,并不代码这个组件运行的进程被杀。这里建议,加强对线程的管理,不要放任线程在后台跑,而不知道他的状态。参考