雖然已經寫過了幾個intent但要再寫一次的時候還是卡卡的,於是一邊學練習一邊做紀錄下來~
這次我要寫個menu裡面的設定功能(Settingintent.class)
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO 自動產生的方法 Stub
String msg = "";
switch (item.getItemId()) {
case R.id.action_settings: //action_settings是系統自帶的 在res\menu\menu.xml
Intent it = new Intent();
it.setClass(MainActivity.this, Settingintent.class);
startActivity(it);
break;
case R.id.item1: //item1是 在res\menu\menu.xml 增加上去
msg = getString(R.string.Exit);
finish();
break;
}
return super.onOptionsItemSelected(item);
}
接下來去AndroidManifest.xml增加紅色字的部分
<activity
android:name="com.example.myworkday.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.myworkday.Settingintent" />
最後加入你iIntent需要的Xml 到 layout\settingintent.xml (名字是我自己取的)
將R.layout.settingintent放到Settingintent.class onCreate裏
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settingintent);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);// 全螢幕
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); // 保值螢幕恆亮且不鎖
}