我在使用对话框创建偏好设置时遇到了麻烦,网站上推荐的方法都不起作用。以下是我目前拥有的代码。在MainActivity中,我有这段代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_stage_1, menu);
return true;
}
这将打开菜单,当您选择“设置”时,在下一个屏幕上只有一个偏好设置,它是从此preferences.xml创建的。
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<Preference
android:summary="clears all data"
android:title="Reset Data" >
<intent
android:targetClass="com.example.myapp.settings.DialogActivity"
android:targetPackage="com.example.myapp" >
</intent>
</Preference>
我希望当我点击这个选项时,会弹出一个对话框,其中有“是”和“否”按钮,因此我可以在某个地方以编程方式定义按钮的操作。我该如何做到这一点?
setDialogMessage()
方法,并将资源ID设置为字符串值。 - William Brawner