onCreate 中显示的 Android 上下文菜单
我正在尝试添加以下功能:如果用户单击 mainActivity 中的按钮,它会启动另一个 Activity,并且必须在屏幕上弹出一个包含两种可能性的菜单。当用户选择任一可能性时,来自网络的不同 XML 将加载到我的布局中。
我不知道是否可以在 onCreate 方法中访问上下文菜单,或者是否有其他方法可以做到这一点?
I'm trying to add the functionality that if the user clicks a button in my mainActivity, it starts another Activity and it has to pop up a menu with two possibilities on the screen. When the users picks either possibility, a different XML from the net will be loaded in my lay-out.
I don't know if this is possible to access a context menu in the onCreate method or if there's another way to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
弹出一个 AlertDialog,其中包含您要显示的项目列表。当您选择的项目被选中时,触发 startActivity(intent)。
示例代码在这里:
http://developer.android.com/guide/topics/ui/dialogs .html#AddingAList
Pop open an AlertDialog with a list of items you want to show. Fire a startActivity(intent) when your choice of item is selected.
Sample code here:
http://developer.android.com/guide/topics/ui/dialogs.html#AddingAList
为什么不在加载新活动之前显示一个包含两个选项的对话框?然后,根据用户的选择显示相应的xml?
我会这样做:
onCreate
方法中使用了哪个 Intent 来显示您的第二个 Activity。对于您的按钮:
然后在
onCreate
方法中:Why don't you display a dialog with the two options before loading your new Activity? And then, according the user's selection display the corresponding xml?
I would do it this way:
onCreate
method of your second Activity.For your button:
And then in the
onCreate
method: