【发布时间】:2011-05-21 09:47:17
【问题描述】:
对此可能有更好的方法,如果是这样,请告诉我,因为我是 android 开发的新手...
我有一个带有“主要”活动的应用。从这里,用户可以按下一个按钮来打开另一个活动,他们可以在其中编辑应用程序的设置。我不想在新的“屏幕”上打开活动,而是想在将保存设置活动的主要活动顶部打开一个类似窗口(模式)的弹出窗口。用户将能够看到设置弹出窗口后面的主屏幕,但在他们按下“保存”或“取消”设置之前无法与之交互。
我使用对话框主题进行了设置活动。当我按下按钮打开设置时,我会看到我想要的设置活动,除了主要活动消失并且我在后台看到我的主屏幕。然后,当我在设置活动上按保存时,我的主要活动会全屏显示。
有没有简单的方法来纠正这个问题?我没有使用正确的方法来实现我想要做的事情吗?我已经为主要活动的设置按钮包含了我的 onclick 处理程序。
//Settings button
private OnClickListener oclSettingsButtonClick = new OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), settingsActivity.class);
startActivityForResult(myIntent, 0);
finish();
}
感谢任何帮助。
【问题讨论】:
标签: android modal-dialog popupwindow