【问题标题】:Open alertDialog inside a Tabview which is inside another tabview在另一个 tabview 中的 Tabview 中打开 alertDialog
【发布时间】:2013-03-06 05:22:02
【问题描述】:

我在那个tab view 里面有一个tab view,在那个标签视图里面有另一个tab view,还有一个警告框。当我尝试打开它时,我的应用程序被强制关闭。

但同样的AlertDialog 在第一个标签视图上运行良好。

【问题讨论】:

  • 请发布您的 logcat 错误
  • 其实我在终端上工作所以看不到错误

标签: android android-tabhost android-alertdialog android-tablelayout android-tabactivity


【解决方案1】:

您在将上下文传递给警报对话框时一定犯了错误,这是一个非常常见的错误。

您必须将上下文作为 getParent() 而不是“this”传递,因为使用选项卡不是您正在运行的活动,而是显示活动内容的父活动,如果您发布了一些代码,我可以为您提供更好的帮助。

【讨论】:

  • 是的,我放了这个。请告诉我应该放什么。 AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
  • put AlertDialog.Builder alertDialog = new AlertDialog.Builder(getParent());
  • 是的,谢谢。我应该做 AlertDialog.Builder alertDialog = new AlertDialog.Builder(this.getParent());
  • 但是很抱歉我不能投票给你,因为我没有 15 声望
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-10
相关资源
最近更新 更多