layout.xml文件有按钮,我无法弄清楚如何链接每个按钮以打开新的首选项屏幕。
希望重新安排我的应用程序,目前它是所有首选项屏幕,想要更改它以稍微修改UI以在主页面上有按钮,并且每个都将打开我已经设置的新首选项屏幕,任何建议,我似乎无法弄清楚如何让它只是打开已经做出的偏好scree。
答案 0 :(得分:1)
首先,如何在单击按钮时执行一些Java代码:
android:onClick="onSomethingDescriptiveClick"
public void onSomethingDescriptiveClick(View caller) {}
当您单击正在运行的应用程序中的按钮时,将执行此方法。将SomethingDescriptive
替换为具有描述性的内容。例如,如果您的按钮显示“首选项”,则回调方法可以是onPreferencesClick
。
接下来,请参阅此内容以了解如何开始新活动:http://developer.android.com/guide/topics/fundamentals/activities.html#StartingAnActivity
答案 1 :(得分:1)
对于像从主屏幕转到另一个屏幕的东西,我会做点什么:
ImageView floor = (ImageView)findViewById(R.id.floor);
floor.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Home.this, WheelDemo.class);
startActivity(intent);
}
});
floor是一个按钮图像,它会在点击时启动新活动WheelDemo并转到该活动的新屏幕。 Jut确保每个活动都在您的清单中注册。
答案 2 :(得分:0)
我使用了普通的EditTextPreference,但是在PreferenceClick上处理取消对话框并捕获了点击。
mbtnCheckUpdate.setText ("Check Updates.");
mbtnCheckUpdate.setOnPreferenceClickListener( new OnPreferenceClickListener()
{
@Override
public boolean onPreferenceClick(Preference arg0)
{
((EditTextPreference)arg0).getDialog().cancel();
return true;
}
}
);