❶ android如何实现app长时间未使用就退出登录
方法:写一个BaseActivity,然后在onTouchEvent方法保留最后一次触摸时间,然后开启个服务检测最后触摸时间和当前时间进行比较,如果超过你规定的时间,就自动退出。
❷ 手机玩抖音会自动退出
这种情况可能是app出了问题,或者是手机内存不够了。
建议首先考虑手机内存问题,首先可以考虑重启手机,然后打开app看看能不能解决问题。重启手机可以关闭一些后台运行的程序,从而释放部分运行内存。也可以解决一些app卡顿问题。
还可以查看手机内存使用情况,一般在手机的设置里面,查看内存剩余情况,如果很少了,建议删除一些不必要的内容然后再尝试运行app。
如果不能解决这个问题,可以进入程序的设置界面,一般都在“我的”里面可以找到设置界面,通常都是螺丝帽的图标。然后选择清理缓存,然后关掉app,重新打开再看看能否解决闪退的问题。
如果仍然不能解决问题,那么可以进入应用超市,查看app是否有新版本点击安装升级。如果没有新版本,那么可以直接卸载app,在应用超市重新下在app。然后再看,一般都能解决闪退的问题。
最后仍然没有解决问题,可以看看手机是否有更新的版本,更新手机的操作系统再看看情况。
❸ 怎么在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();
}
});
//*号部分看具体情况而定