单击Button后要更新TextView吗?
|
我正在尝试做一个基本的计数器。
这个想法是用户按下按钮,应用程序显示按钮被按下了多少次。
我的问题是我不确定如何更新文本视图。我的理解是它的XML部分检索字符串,这些字符串在运行时固定不变。那么我应该如何“更新”某些最终的东西?
我的理解是,当按下按钮时,我将num递增1。然后,它获得提示字符串(点击次数:%d)并将其显示在屏幕上。但是,只要运行此命令,它就会崩溃。
public class HelloAndroid extends Activity{
/** Called when the activity is first created. */
int num = 0;
TextView tView;
Button clickhere;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tView = (TextView) findViewById(R.id.textView1);
clickhere = (Button) findViewById(R.id.button1);
clickhere.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
num++;
String display = String.format(getString(R.string.prompt), num);
tView.setText(display);
setContentView(tView);
}
});
}
}
任何帮助,将不胜感激。
没有找到相关结果
已邀请:
2 个回复
玖料萄
师埠女
这将设置您的textview等于num