android退出程序
⑴ android中如何退出程序停止服務
採用 android.os.Process.killProcess(android.os.Process.myPid());可以做到的,另外如果你程序中又service 在推出的額時候stop().
⑵ android 程序點擊button退出程序
這得看你是退出當前的Activity還是退出當前應用!當前Activity則直接this.finish()就行!如果是退出應用你就得關閉全部的activity.
如果是退出應用,你可以看下下面這個網站:
http://tech.techweb.com.cn/thread-533046-1-1.html
⑶ 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);
}
⑷ android開發 退出程序問題
http://www.cnblogs.com/qingblog/archive/2012/06/08/2541790.html
⑸ android studio 怎麼退出程序
Android Studio 啟動速度優化 1、開啟 gradle 單獨的守護進程 當 Android Studio 遇到錯誤的時候,往往會導致 Android Studio 掛掉,為了防止退出程序,則另外開啟一個線程來守護 Android Studio 的進程,具體操作。 在 C:\Users\.gradle 這個目錄下,創建 gradle.properties 配置文件,復制以下配置進行優化。 # Project-wide Gradle settings. org.gradle.daemon=true org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 org.gradle.parallel=true org.gradle.configureondemand=true 2、擴大內存 64位:\studio64.exe.vmoptions or studio.exe.vmoptions 32位:\studio.exe.vmoptions or studio.exe.vmoptions 編輯這個文件,在最開始的兩行設置內存大小,類似於eclipse.ini中的配置。配置如下: -Xms256m -Xmx1024m 3、優化編譯時VM大小 選擇 file->setting->compile 添加如下參數: -Xmx1024m -XX:MaxPermSize=128m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 具體參數大小視電腦配置而定。 通過上述這些優化操作,經過實際測試,編譯速度有很大提升,比較大的項目從之前的 5-8 分鍾可以減少到 1-2 分鍾
⑹ 安卓手機怎樣退出正在運行的程序
如果按返回鍵(或者全面屏手勢中的左右側邊緣向內滑)無反應,可以考慮按菜單鍵(或者全面屏手勢中的底部向上滑動並停頓),切換到應用進程總覽界面,然後按「x」或者向側面滑動那一個APP的小窗口,強制關閉那一個APP進程。