Android基礎第十一天易忘部分
樣式和主題的區別:
作用範圍不同
1.樣式都是作用在某個元件上,而Theme作用在某個Activity或整個應用程式上
2.樣式是在佈局檔案裡配置,主題是在清單檔案裡配置,例如app的夜間模式和白天模式的切換就是用的主題
作用範圍不同
1.樣式都是作用在某個元件上,而Theme作用在某個Activity或整個應用程式上
2.樣式是在佈局檔案裡配置,主題是在清單檔案裡配置,例如app的夜間模式和白天模式的切換就是用的主題
殺程式:
/**
* 殺死自己程式和別人程式的演示
* 1.自殺不能殺別人
* 2.殺別人不能殺自己,只能殺死空程式和後臺程式,系統程式殺不了(殺別人需要家許可權)
*/
public class MainActivity extends Activity {
private TextView et_progressName;
private ActivityManager am;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_progressName = (TextView) findViewById(R.id.et_progressName);
am = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
}
public void killmy(View view) {
finish(); //關閉當前Activity
android.os.Process.killProcess(android.os.Process.myPid()); //殺死自己的程式(真正的關閉),但是就算引數寫別的程式號也沒有效果
}
public void killother(View view) {
String progressName = et_progressName.getText().toString();
if(!TextUtils.isEmpty(progressName)){
am.killBackgroundProcesses(progressName);
}
}
/**
* 返回按鍵方法覆寫
*/
@Override
public void onBackPressed() {
//super.onBackPressed();//這樣就不會執行系統本身的關閉程式,因為系統的返回並沒有把程式也殺死
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("是否要關閉程式");
builder.setNegativeButton("取消", null); //點選事件為null和點選事件裡沒有任何實現程式碼都表示點選取消後會關閉AlertDialog
builder.setPositiveButton("確定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();//關閉當前Activity
android.os.Process.killProcess(android.os.Process.myPid()); //殺死自己的程式(真正的關閉),但是就算引數寫別的程式號也沒有效果
//System.exit(0); //結束虛擬機器,不推薦
}
});
builder.show();
}
}
相關文章
- Android基礎第一天易忘部分Android
- Android基礎第四天易忘部分Android
- Android基礎第五天易忘部分Android
- Android基礎第八天易忘部分(Activity)Android
- Android基礎第九天易忘部分(載入大圖片和縮放圖片)Android
- JAVA開發面試題&基礎篇&第十部分(基礎篇結尾)Java面試題
- Activity面試彙總, 打牢那些被易忘的基礎知識面試
- java基礎部分Java
- 程式設計師找工作必備 PHP 基礎面試題 - 第十一天程式設計師PHP面試題
- 第十一天
- java基礎題(部分)Java
- Java基礎部分6Java
- 第一天(c基礎)
- 常用易忘sqlSQL
- Android 基於ffmpeg開發簡易播放器 – 基礎知識Android播放器
- Android 基於ffmpeg開發簡易播放器 - 基礎知識Android播放器
- java基礎易混點Java
- 『現學現忘』Git基礎 — 13、Git的基礎操作Git
- 貝塞爾曲線基礎部分
- JavaScript部分基礎知識點JavaScript
- java基礎部分總結2Java
- 第一天--js基礎語法JS
- linux基礎知識整理(備忘)Linux
- Java基礎 第二節 第十課Java
- Java基礎 第三節 第十課Java
- Android基礎Android
- JavaScript學習筆記——基礎部分JavaScript筆記
- 面試題收集——Java基礎部分(一)面試題Java
- 第六週基礎部分作業
- C++基礎學習第一天C++
- 第十七章 物件導向基礎物件
- JavaScript基礎_2__第十三天JavaScript
- 14天學會安卓開發(第十一天)Android圖形技術安卓Android
- Android基礎—FragmentAndroidFragment
- linux常用易忘命令收集Linux
- 面試問題記錄 一 (基礎部分)面試
- OkHttp深入分析——基礎認知部分HTTP
- JavaScript學習總結(一)基礎部分JavaScript