當前位置:首頁 » 安卓系統 » android完全退出

android完全退出

發布時間: 2022-08-18 17:53:26

Ⅰ android activity怎麼全部退出

我們在項目開發的時候可能會遇到安全退出應用的場景,如何能夠安全退出多個Activity?網上有很多方法,下面這種方法就是我最喜歡的,簡單又易懂。如下:每打開一個Activity,就記錄下來,在需要退出時,關閉每一個Activity即可。使用單例模式創建一個Activity管理對象,該對象中有一個Activity容器。定義一個Application類來存儲Activity對象的引用。代碼如下:
public class ExitAppliation extends Application
{
private List activityList = new LinkedList();
private static ExitAppliation instance;
private ExitAppliation()
{
}
// 單例模式中獲取唯一的MyApplication實例
public static ExitAppliation getInstance()
{
if (null == instance)
{
instance = new ExitAppliation();
}
return instance;
}
//添加Activity到容器中
public void addActivity(Activity activity)
{
activityList.add(activity);
}
// 遍歷所有Activity並finish
public void exit()
{
for (Activity activity : activityList)
{
activity.finish();
}

System.exit(0);
}
}</activity></activity>
註:Application類是為了那些需要保存全局變數設計的基本類,你可以在AndroidManifest.xml的標簽中進行自己的實現,這樣的結果是:當你的application或者包被建立的時候將引起那個類被建立。就是說application是用來保存全局變數的,並且是在package創建的時候就跟著存在了。所以當我們需要創建全局變數的時候,不需 要再像j2se那樣需要創建public許可權的static變數,而直接在application中去實現。只需要調用Context的getApplicationContext或者Activity的getApplication方法來獲得一個application對象,再做出相應 的處理。
然後在每個Activity的onCreate()方法中添加下面代碼:
ExitAppliation.getInstance().addActivity(this);
在需要結束所有Activity的時候調用exit方法:
ExitAppliation.getInstance().exit();

Ⅱ 請問安卓手機的軟體如何能讓它一鍵完全退出

這是安卓系統本身固有弊端,您的系統應該是通用安卓系統,是無法對軟體深度清理,可以使手機獲得ROOT許可權,對軟體深度控制。

Ⅲ 安卓手機退出APP時為什麼不是完全退出在桌面時,按左邊的那個撥打鍵後發現好多APP還在後台運行

安卓系統的手機退出應用後會有後台,這是安卓系統的通病。只能是經常手動清空後台運行程序。並且有些隱藏的應用在偷偷的運行是看不到也清不了的,只要不影響正常使用是沒有關系的,不用太在意了。

Ⅳ 安卓手機關閉後台應用方法 如何徹底退出後台應用

若使用的是vivo手機,可以從屏幕底部中間往上滑後停頓調出後台應用(部分機型需點擊左鍵),按住軟體圖標上滑,即可關閉後台運行的應用。

Ⅳ 安卓怎麼樣完全退出應用程序程序

具體源碼是 自己些的返回按鈕監聽
//返回按鈕監聽
public boolean onKeyDown(int keyCode,KeyEvent event){
if(keyCode == KeyEvent.KEYCODE_BACK){
Intent intent = new Intent();
intent.setClass(ActivityExchange_AndroidPhone.this, GiftActivity.class);
startActivity(intent);
//System.exit(0); //用了這行代碼返回上一級頁面 會黑屏刷新
}
return super.onKeyDown(keyCode, event);
}我是說我有2 個 Activity 第二個 Activity頁面 用了上面返回的語句。。就返回第一個 Activity頁面時,會黑屏刷新 第一個Activity頁面

Ⅵ 如何完全退出單例模式下的android應用程序,非常好用

首先問題是這樣的,比如:我剛進入應用時有一個歡迎頁面(E),隨後進入主A,我從A->B->C->D,然後直接從D返回到A,在A中完全退出應用。對於android自帶的1.5 - 2.1以及2.2之後完全退出應用的API我都試了,但還是實現不了,有的是能退出,但是歡迎頁面就沒有了,可能是我的原因。 後來我是這樣實現的,當然有點老土,但還是能實現的。如下,同樣也歡迎拍磚

public class ExitApplication extends Application {
//存儲已打開的Activity集合
private List<Activity> list = new ArrayList<Activity>();

//單例的ExitApplication,目的是在任何的Activity中用的都是同一個集合
private static ExitApplication ea;

private ExitApplication(){

Ⅶ Android 怎麼退出整個應用程序

在Android中,Activity有個棧,一個Activity結束掉,會回到上一個Activity,並不是退出應用程序。
Android中,退出應用程序的方式:
通過pid
int pid = android.os.Process.myPid(); //獲取當前應用程序的PID
android.os.Process.killProcess(pid); //殺死當前進程
這種方法退出應用,是會保留某些後進程,例如:Service,Notifications等。

2.通過ActivityManager
ActivityManager manager = (ActivityManager)context.getSystemService(ACTIVITY_SERVICE); //獲取應用程序管理器
manager.killBackgroundProcesses(getPackageName()); //強制結束當前應用程序
這種方式退出應用,會結束本應用程序的一切活動,因為本方法會根據應用程序的包名殺死所有進程包括Activity,Service,Notifications等。

Ⅷ 如何讓安卓軟體真正退出

退出應用的時候不要使用後撤健退出,用後撤退出進行都只是返回桌面而已,在後撤到應用主頁面的時候點菜單鍵看看有沒有退出選項。還有就是有些應用不會完全退出,你可以用任務管理器關閉相關後台應用,但是其實效果不明顯有些應用是綁定服務的,你用人物管理器關小一會兒它自己又會出來。所以,除非你不裝應用,否則這個問題就一直在,尤其是在ROOT過的機器上。

Ⅸ Android開發:現在的app如何實現程序的徹底退出呢

Intent intent = new Intent(); intent.setAction(GlobalVarable.EXIT_ACTION); // 退出動作 this.sendBroadcast(intent);// 發送廣播 super.finish(); //退出後台線程,以及銷毀靜態變數 System.exit(0);

熱點內容
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:170
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734