我在名为commonActivity()的常见活动中有我的公共警报对话框.在我的第二个活动myActivity()中,我有一个方法myMethod1(),在我的第三个活动中,我有一个方法myMethod2(),我需要在点击警告对话框的正面按钮时调用它.是否可以在我的所有活动中使用公共警报对话框,并单击肯定按钮,激活相应的活动方法?
在commonActivity中创建一个接口(例如:使用onClick()方法的onPosClick),在这个Activity中你应该声明一个变量public static onPosClick mI; 然后在你的代码中
dialog.setPositiveButton(R.string.dialog_ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
mI.onClick();
}
});
Run Code Online (Sandbox Code Playgroud)
你在另一个活动中的最后一个暗示了commonActivity的界面,也许就像这里一样
onCreate(){
....
commonActivity.mI = new onPosClick (){
@Override
void onClick(){
//do something
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1408 次 |
| 最近记录: |