Java 计数按钮点击
我只是在写一个小程序,当你们点击按钮时,它会计算点击次数并显示在文本视图中。这是我的密码:Java 计数按钮点击,java,android,Java,Android,我只是在写一个小程序,当你们点击按钮时,它会计算点击次数并显示在文本视图中。这是我的密码: import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.view.View.OnClickListener; public class Vaje
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.view.View.OnClickListener;
public class Vaje01Activity extends Activity {
/** Called when the activity is first created. */
EditText txtCount;
Button btnCount;
int count = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txtCount = (EditText)findViewById(R.id.textView1);
txtCount.setText(String.valueOf(count));
btnCount = (Button)findViewById(R.id.button1);
btnCount.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
count++;
txtCount.setText(String.valueOf(count));
}
});
}
}
因此,当我尝试运行它时,它会给我一个意外错误,它已停止,但在代码中没有错误。方法onCreate主要用于初始化,并在活动启动时调用。因此,只有相关的初始化代码应该放在那里 例如,可以使用onClickListener来增加单击计数器 此链接可能会有所帮助:
这里真的只有几个可能性。一种可能是您的
main.xml
布局缺少id为textView1
或button1
的元素,在这种情况下,您将获得NullPointerException。另一个(这是我的猜测)是id为textView1
的元素在XML中声明为TextView而不是EditText,在这种情况下,您会得到一个ClassCastException。有什么错误?adb logcat
显示了什么?请发布文件res/layout/main.xml
的内容。Ye我声明它是错误的,而不是EditText我有TextView:)谢谢@HyperX除非您需要允许用户编辑计数,否则您只需要一个文本视图。