Android编程中alertdialog的文本如何框显示另一个activity的返回值
现在有一个登陆界面的alertdialog,在按下按钮1时用了startActivityForResult会启动一个activity2,activity2执行完后会返回一...
现在有一个登陆界面的alertdialog,在按下按钮1时用了startActivityForResult会启动一个activity2,activity2执行完后会返回一个值,想要把这个值显示在alertdialog的用户名输入框中。在创建alertdialog的activity1中用了onActivityResult方法,在执行到resultTextView.setText("Result");【将结果显示在在alertdialog的用户名输入框中】这句时就崩溃了。小白求大侠们指教啊!
展开
4个回答
展开全部
不知道你说的另一个activity跟这个alertDialog是什么关系 ? 试试这样处理可否:
1如果这个alertDialog是在这个activity上面弹出来的,那么它可以直接访问该activity类中的变量值。
2如果是点击这个alertDialog中的某个按钮后弹出的一个activity,当这个activity关闭时,要获取这个activity的返回值到该alertDialog,先在dialog所在act中的onActvityResult方法中拿到值,然后根据dialog是否show的状态,将值设置到dialog上(alertDialog中欲设置值得控件变量设置为act的全局变量)。
1如果这个alertDialog是在这个activity上面弹出来的,那么它可以直接访问该activity类中的变量值。
2如果是点击这个alertDialog中的某个按钮后弹出的一个activity,当这个activity关闭时,要获取这个activity的返回值到该alertDialog,先在dialog所在act中的onActvityResult方法中拿到值,然后根据dialog是否show的状态,将值设置到dialog上(alertDialog中欲设置值得控件变量设置为act的全局变量)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
LOG显示空指针异常……如果是执行到resultTextView.setText("Result")断掉的话,多半是你的resultTextView没指定对象吧……看看对象初始化那里的逻辑有没有漏洞。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你返回来的时候,应该是这个alertDialog报空指针吧,你把这个dialog重新弄一个
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先把错误截图 放上来 再说其他的
追问
你是说logcat里的错误提示吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询