这个点击显示怎么弄 那个textview报错,如果用Toast就点完自己退了

这个点击显示怎么弄 那个textview报错,如果用Toast就点完自己退了

AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("性别选择")
       .setIcon(R.drawable.star)
       .setSingleChoiceItems(R.array.list_one, android.R.layout.simple_selectable_list_item,
               new DialogInterface.OnClickListener() {
                   @Override
                   public void onClick(DialogInterface dialogInterface, int i) {
                 
                       textView.setText(i);
                   };
               }).create().show();

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 qq_阿牛_14 2019-10-10 17:45:29

这个textView是需要先在前面写final  TextView textView = null这样吗,可是这样点击之后还是会直接退出程序

  • 你的textView没有实例化吗?1)在类中先声明TextView textView = null,2)在onCreate() 中,setContentView(R.layout.activity_main)之后,根据id先获取到这个对象,才能使用哦。建议再好好学一下前面的知识点再往后面学习
    2019-10-10 18:05:29
好帮手慕雪 2019-10-10 15:30:43

 textView.setText(i); 改成 textView.setText(“”+i);  因为如果你在setText中传一个int时,它会认为是一个资源id,而资源中又不存在,所以就会报错。祝:学习愉快

  • 提问者 qq_阿牛_14 #1
    这个textView是需要先在前面定义TextView textView = null 这样吗
    2019-10-10 16:01:40
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师