【发布时间】:2012-06-29 15:05:55
【问题描述】:
所以我有一个服务,它启动一个显示为弹出窗口的活动,感谢“android:style/Theme.Dialog”
此活动显示一个列表视图,其中包含应用程序列表。 在列表视图的每个元素上,都有应用程序的简短描述和两个按钮。 1 用于启动应用程序 2 用于显示带有更多信息的 toast。
这是我的服务中的代码:它启动活动
Intent intent = new Intent(this, PopUpActivity.class);
intent.addFlags(Intent.FLAG_DEBUG_LOG_RESOLUTION);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(intent);
此活动使用自定义布局,带有列表视图,使用自定义 ArrayAdapter 进行调整
在这个适配器中,我在开始按钮上设置了一个动作来启动当前应用程序
Button lanceur = (Button) v.findViewById(R.id.Buttonlancer);
lanceur.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
p.start(mcontext);
}
});
使用 p.start,我启动应用程序。
但是现在,如果我从应用程序中按“返回”,我会回到弹出窗口...我可以启动另一个应用程序。我不希望它成为可能。
这就是为什么我希望我可以关闭/销毁/完成我的 PopupActivity,但我无法使用我拥有的代码来做到这一点。
【问题讨论】:
标签: android popup android-listview android-activity