android中的警报框

时间:2011-02-18 10:14:10

标签: android

AlertDialog.Builder alt_bld = new AlertDialog.Builder(this);

当我写这个错误是shawn那

The constructor AlertDialog.Builder(new Runnable(){}) is undefined

..所以告诉我我在做什么......

2 个答案:

答案 0 :(得分:2)

你试图从Runnable运行一个对话框吗?你不能将runnable作为上下文传递。你应该用YourActivityClassName.this替换“this”,以便将你的活动的上下文传递给构造函数。

如果这个构造在一个线程中,那么我猜它有点不对,因为你没有从不同的线程执行任何UI操作。你应该使用处理程序将消息传递给主要活动..我可能是错的,因为我没有看到整个代码

答案 1 :(得分:0)

如果将鼠标放在下划线错误上,eclipse应该提供导入AlertDialog。 如果没有,您可以手动添加导入

导入android.app.AlertDialog