android 提示对话框框问题

C++调用Android函数弹出一个提示框中出现的问题总结 - Android移动开发技术文章_手机开发 - 红黑联盟
C++调用Android函数弹出一个提示框中出现的问题总结
(1) 在Jni.cpp中使用了全局变量
JNIEnv *g_
jobject g_
然后在第一个传入了JNIEnv和jobject的函数中初始化了:
JNIEXPORT jstring JNICALL _com_example_cocos2dinput_MainActivity_getStringFromC(JNIEnv* env,jobject thiz)
return env-&NewStringUTF(&callCMessageBox&);
出现下面的错误,程序崩溃!
09-15 13:25:14.569: E/dalvikvm(15269): JNI ERROR (app bug): attempt to use stale local reference 0x1e800001
原因是因为在JAVA JNI中,对象要全局变量就要给他保持全局引用(不知道是不是这样说。。)。
g_object=(jobject)(env-&NewGlobalRef(thiz));
代码修改为以下OK:
JNIEXPORT jstring JNICALL Java_com_example_cocos2dinput_MainActivity_getStringFromC(JNIEnv* env,jobject thiz)
g_object=(jobject)(env-&NewGlobalRef(thiz));
return env-&NewStringUTF(&callCMessageBox&);
(2) 修改了上面的问题后又出现以下问题:
我在C++中调用弹出一个提示框,原来直接在Jni.cpp中不使用全局变量是一切OK的,但是使用了AndroidPlatform.cpp之后就使用了全局变量g_object、g_env,所以出现上面的问题,修复了上面问题1后,Android层又出问题了!!
public static Context mC
mContext=this.getApplicationContext();
public void showMessage()
Log.d(&showMessage&, &showMessage&);
AlertDialog.Builder builder=new Builder(mContext);
builder.setTitle(&C++调用Android&);
builder.setMessage(&这是一个C++调用Android的例子&);
builder.show();
问题出现在下面:
android.view.WindowManager$BadTokenException: Unable to add window & token null
导致报这个错是在于new AlertDialog.Builder(mcontext),虽然这里的参数是AlertDialog.Builder(Context context)但我们不能使用getApplicationContext()获得的Context,而必须使用Activity,因为只有一个Activity才能添加一个窗体。
代码修改成下面后OK:
public static Context mC
mContext=MainActivity.
public void showMessage()
Log.d(&showMessage&, &showMessage&);
AlertDialog.Builder builder=new Builder(mContext);
builder.setTitle(&C++调用Android&);
builder.setMessage(&这是一个C++调用Android的例子&);
builder.show();android的相关问题。线程里面出现提示框。
[问题点数:100分,结帖人yang]
android的相关问题。线程里面出现提示框。
[问题点数:100分,结帖人yang]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2013年3月 总版技术专家分月排行榜第二
2014年2月 Java大版内专家分月排行榜第一2013年8月 Java大版内专家分月排行榜第一2013年5月 Java大版内专家分月排行榜第一2013年4月 Java大版内专家分月排行榜第一2013年3月 Java大版内专家分月排行榜第一2013年2月 Java大版内专家分月排行榜第一
2013年10月 Java大版内专家分月排行榜第二2013年3月 Java大版内专家分月排行榜第二2013年2月 Java大版内专家分月排行榜第二
2013年7月 Java大版内专家分月排行榜第三2013年5月 Java大版内专家分月排行榜第三2013年4月 Java大版内专家分月排行榜第三
2015年8月 Java大版内专家分月排行榜第二2015年3月 Java大版内专家分月排行榜第二2015年1月 Java大版内专家分月排行榜第二2014年12月 Java大版内专家分月排行榜第二2014年11月 Java大版内专家分月排行榜第二2014年6月 Java大版内专家分月排行榜第二2014年4月 Java大版内专家分月排行榜第二2014年1月 Java大版内专家分月排行榜第二2013年11月 Java大版内专家分月排行榜第二
2015年9月 Java大版内专家分月排行榜第三2015年6月 Java大版内专家分月排行榜第三2015年5月 Java大版内专家分月排行榜第三2015年2月 Java大版内专家分月排行榜第三2014年3月 Java大版内专家分月排行榜第三2013年12月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。android 聊天程序客户端收到消息弹出提示框问题
[问题点数:20分,结帖人pingD]
android 聊天程序客户端收到消息弹出提示框问题
[问题点数:20分,结帖人pingD]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2012年10月 移动平台大版内专家分月排行榜第二2012年7月 移动平台大版内专家分月排行榜第二2012年6月 移动平台大版内专家分月排行榜第二2012年5月 移动平台大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。最新的安卓版总是崩溃不停弹框提醒程序出错
最后登录: 08:00<
注册时间: 16:01
阅读权限:10
UID:517606
在线时间: 小时
该用户从未签到
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
才可以下载或查看,没有帐号?
最新的安卓版总是崩溃不停弹框提醒程序出错,不论是点击提交还是取消反馈都不停的弹框,实在没办法只能强制关机。多伤机子啊!!!果断卸载啊!!!有没有老版本的下载链接??
width:100%">
最后登录: 08:00<
注册时间: 19:03
阅读权限:10
UID:598223
在线时间: 小时
签到天数: 2 天[LV.1]初来乍到
一样,换回7.0以前的版本就好了!
width:100%">
最后登录: 08:00<
注册时间: 17:05
阅读权限:150
UID:410324
在线时间: 小时
签到天数: 19 天[LV.4]偶尔看看III
请下载7.3.1公测版本,问题已修复
width:100%">
最后登录: 08:00<
注册时间: 19:03
阅读权限:10
UID:598223
在线时间: 小时
签到天数: 2 天[LV.1]初来乍到
/thread--1.html
请下载7.3.1公测版本,问题已修复
一样,无线报错!
width:100%">
最后登录: 08:00<
注册时间: 17:05
阅读权限:150
UID:410324
在线时间: 小时
签到天数: 19 天[LV.4]偶尔看看III
还存在问题的
width:100%">
最后登录: 08:00<
注册时间: 16:01
阅读权限:10
UID:517606
在线时间: 小时
该用户从未签到
本帖最后由 lws0525 于
16:09 编辑
还存在问题的
1123.jpg (19.29 KB, 下载次数: 3)
16:02 上传
222.jpg (26.13 KB, 下载次数: 3)
16:03 上传
为什么我发求助老版本下载链接贴居然还被屏蔽???
————————————————————————————————————————————————————————
Screenshot_-19-25-31.png (202.99 KB, 下载次数: 3)
16:03 上传
这个就是老出错的地方截图。不论点击“取消还是发送”就是不停的弹出这个XX的对话框,手机其他功能全操作不了,只能强制关机,我已经“强制关机——卸载——重新安装”7、8次,实在是无心再伤害我的手机,忍痛不再使用天天动听,改QQ音乐了。你们什么时候能修复好& &八嘎
width:100%">
12345678910
今日:7帖数:8947今日:4帖数:52103今日:3帖数:17170今日:2帖数:7439今日:1帖数:82064
Copyright & 2007 - 2015 TTPod , All Rights Reserved 上海水渡石信息技术有限公司 版权所有
沪ICP备号 | 沪网文[0 | ICP经营许可证号沪B2- | 营业性演出许可证沪文演(经)00-0692-1

我要回帖

更多关于 android退出提示框 的文章

 

随机推荐