虽然已经写过了几个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); // 保值萤幕恒亮且不锁

}

 

 

 

 

 

 

相关文章