❶ 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();
}
});
//*號部分看具體情況而定