0
我創建的應用程序會根據菜單選項 調用主活動的首選項,這是使用顯式意圖完成的,但它不起作用。點擊菜單項 調用活動將控制權傳遞給首選項活動的問題
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
menu.add(0, Menu.FIRST+1, Menu.NONE, "Refresh");
menu.add(0, Menu.FIRST+3, Menu.NONE, "Set Preferences");
return true;
}
public boolean onOptionItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case Menu.FIRST+1:
Intent intent =new Intent(this,userpreferences.class);
startActivityForResult(intent,this.USER_PREFERENCES);
return true;
case Menu.FIRST+3:
return true;
}
return false;
}
偏好XML
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="AUTO_UPDATE" android:title="update automatically"
android:summary="update automatically" android:defaultValue="true" />
<ListPreference android:key="MINIMUM_MARK" android:title="minimum mark"
android:summary="enter the minimum mark of the student"
android:defaultValue="30" android:entries = "@array/minimumMarks"
android:entryValues="@array/minimum_mark_values"
android:dialogTitle="Check the minimum mark required" />
</PreferenceScreen>
偏好活動
package com.xml.parse;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class userpreferences extends PreferenceActivity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
一些身體PLZ告訴我做的更好或正確的方式
問候時,
Kariyachan
您是否聲明瞭清單中的首選項活動? – 2010-11-03 06:13:07
感謝您的快速回復是的,我做到了。工作得很好,當我改變資源,數組到字符串數組將plz告訴什麼是使用該問題 – DroidBot 2010-11-03 07:07:52