有没有办法在一行中做到这一点:
TextView tv = (TextView) findViewById(R.id.lbSightName);
tv.setText("Some Text");
我想宣布中介电视,就像这样:
(TextView) findViewById(R.id.lbSightName).setText("Some Text");
不可能?
答案 0 :(得分:5)
你可以,但这不是最佳做法
((TextView) findViewById(R.id.lbSightName)).setText("Some Text");
TextView.class.cast(findViewById(R.id.lbSightName).setText("Some Text");
答案 1 :(得分:4)
((TextView) findViewById(R.id.lbSightName)).setText("Some Text");
答案 2 :(得分:2)
还有一组括号:
((TextView)findViewById(R.id.lbSightName)).setText("Some Text");
答案 3 :(得分:2)
((TextView) findViewById(R.id.lbSightName)).setText("Some Text");
只需添加大括号。
答案 4 :(得分:2)
不确定
((TextView) findViewById(R.id.lbSightName)).setText("Some Text");
答案 5 :(得分:1)
((TextView)findViewById(R.id.lbSightName)).setText("Some thingy");
添加一组括号可以解决这个问题