作者sillysmile (愚蠢之人)
看板AndroidDev
标题[问题] 想请问各位有关这段程式码
时间Tue May 3 19:45:19 2011
程式码在这边
http://nopaste.csie.org/8dafe
我要问的是 我今天是跟着
Android手机应用程式入门 这本书
打出来的程式
可是当我做到第12章加入对话框时
private void openOptionsDialog(){
new AlertDialog.Builder(this)
.setTitle(R.string.about_title)
.setMessage(R.string.about_msg)
.show();
}
第二行那一段程式码都会显示错误 AlertDialog ←这个底下都会显示红线
(我是用eclipse)
就无法执行了
跟着课本弄了好几次都不太知道错误在哪里
我在猜是不是上面import 上面要导入新的
可是网路上查到的放进去也无法正常编译
想请问各位大大我该怎麽修改呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.181.206.51
1F:推 abccbaandy:如果是import的问题的话,滑鼠移到错误的地方会有选项 05/03 20:08
它叫我说要输入 import adroid.app.AlertDialog;
可是我打了输入了也没有用
※ 编辑: sillysmile 来自: 175.181.206.51 (05/03 20:16)
2F:推 swda289346:把new去掉 05/03 20:26
没办法= =...
※ 编辑: sillysmile 来自: 175.181.160.103 (05/03 23:07)
3F:→ jason860421:试试看AlertDialog.Builder XXX =new AlertDialog.Bui 05/03 23:20
4F:→ jason860421: lder(xxx.this) 05/03 23:20
5F:推 swda289346:我弄错了 楼上正解 05/03 23:24
6F:推 pd760323:红底线会写原因吧? 05/03 23:32
7F:→ lovelycateye:Code没错 1.没import 2.strings.xml没定义这两个 05/04 00:51
9F:→ lovelycateye:Code我搬过了 openOptionsDialog怎会放在Listener 05/04 01:06
10F:推 cobrasgo:试试先clear,然後直接run不要鸟红线 05/04 20:54
11F:推 lovelycateye:他code里面的this指到的根本就不是context 05/04 22:56
12F:推 kewang:是打错字了吧 import android.app.AlertDialog 05/05 00:34
13F:→ badhabit:第一步 import android.app.AlertDialog; 05/05 20:58
14F:→ badhabit:第二步 new AlertDialog.Builder(Bmi.this) 05/05 20:59
15F:→ sillysmile:楼上谢谢!! 成功了!! 05/06 22:59