我用3个按钮创建了一个自定义对话框类(使用Dialog扩展),每个按钮必须调用不同的活动。我似乎在调用onClick上的活动时遇到了问题。
private class OKListener implements android.view.View.OnClickListener {
@Override
public void onClick(View v) {
dismiss();
Intent myintent = new Intent(myapp.this,nextAct.class)
startActivity(myintent);
}
}
}
我错过了什么? 您能否举例说明如何从自定义Dialog类调用活动?我真的很感激!经过一整夜没有多少睡眠,我已经绝望了。
我顺便按照本教程:How to display custom dialog in Android
〜侨
答案 0 :(得分:0)
在onclick中,您必须检查,单击哪个按钮,然后根据按钮单击加载意图。 像这样的东西
dismiss();
if (v== firstButton)
{
Intent i = new Intent(getBaseContext(),ButtonOne.class);
startActivity(i);
}
if (v == cancelButton)
{
Intent i = new Intent(getBaseContext(),ButtonTwo.class);
startActivity(i);
}
希望这很有用
答案 1 :(得分:0)
我建议这个链接: http://developer.android.com/guide/topics/ui/dialogs.html
它展示了如何自定义AlertDialog(基本上已满足您的所有需求:三个按钮,自定义布局等)。
特别注意页面下方的创建自定义对话框段落。