在PreferenceScreen中添加跳转Activity
1. 发送处:
<PreferenceScreen android:key="button_cfu_key"
android:title="@string/labelCFU"android:persistent="false">
<intent android:action="android.intent.action.MAIN"
android:targetPackage="com.android.phone"
android:targetClass="com.android.phone.CdmaCallForwardAction"> // 添加跳转的Class;
<extra android:name="cftype" android:value="0"/> // 添加Activity的附带参数,数字为int,字符串为string;
</intent>
</PreferenceScreen>
2. 接收处:
public class CdmaCallForwardAction extends PreferenceActivity {
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
addPreferencesFromResource(R.xml.cdma_callforward_action);
......
int xxx = getIntent().getIntExtra("cftype", -1); // xml中value字段是数字,接受类型为int,xml中是字符串,接收类型为string;
}
......
}