【发布时间】:2014-04-24 00:38:38
【问题描述】:
在我的MainActivity我打电话
MyDialog dialog = new MyDialog(MainActivity.this);
dialog.show();
MyDialog 是我自己的类,我在其中自定义对话框。
对话框中有一个按钮。我希望MainActivity 和对话框在按下按钮时完成/消失,因为然后我开始另一个活动。
我怎么能在MyDialog 类中,在onClickListener 中说MainActivity 应该finish()?
我的对话框的缩短代码:
public class MyDialog extends Dialog implements OnClickListener {
void onClick() {
Intent menu = new Intent(getContext(), Menu.class);
getContext().startActivity(menu);
}
}
【问题讨论】:
-
发布你的对话代码。
-
如果我在对话框类中说MainActivity,就没有finis()
-
对话框代码有点长,但我有: public class myDialog extends Dialog implements android.view.View.OnClickListener{} 并在我调用的 onClick 方法中: Intent menu = new Intent(getContext( ), 菜单.类); getContext().startActivity(菜单);我想在那里完成 MainActivity 和对话框。
-
查看我的更新答案。
标签: android dialog activity-finish