安卓点击事件弹出文字怎样点一次刷新一次文字,我的只能点击一次第二次点按钮就没有反应了是怎么回事
privateButtonbtn1;Stringre=getHs();//定义一个字符传参@OverrideprotectedvoidonCreate(Bundlesav...
private Button btn1; String re=getHs();//定义一个字符传参
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView textView = (TextView )findViewById(R.id.textView1); Button button = (Button)findViewById(R.id.button2); button.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { textView.setText(re); } }); 展开
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView textView = (TextView )findViewById(R.id.textView1); Button button = (Button)findViewById(R.id.button2); button.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { textView.setText(re); } }); 展开
1个回答
展开全部
textView.setText(re); 中的字符串re的更新要写在按钮点击事件里面或者别的会再次执行的地方,你把字符串re的声明和定义都写在了声明全局变量那里,那么它的值只会一直是这个值不会变的,所以你第二次点击按钮之后当然看不到文字的刷新了。其实它刷新了,只不过还是之前的文字,你看不出来而已。你想让文字怎样变化?
追问
就是跟新这个方法获取的随机数 ,已经解决了。谢谢你的答案
追答
不客气~
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询