雖然已經寫過了幾個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); // 保值螢幕恆亮且不鎖

}

 

 

 

 

 

 

arrow
arrow
    文章標籤
    Android APP intent
    全站熱搜

    台灣蝸牛 發表在 痞客邦 留言(0) 人氣()