请问 当添加textview点击事件的时候 出现以下错误, 麻烦会的朋友帮忙回答下,先谢啦。(如果可以的话,麻烦具体点吧)
protected void onCreate(Bundle savedInstanceState) {
。。。。。
TView=(EditText)findViewById(R.id.TextView04);
TtView.setClickable(true);
TView.setFocusable(true);
TView.setOnClickListener(new OnClickListener() {
public void onClick(View v){
Intent intent=new Intent(MainActivity.this,stActivity.class);
startActivity(intent);
}
});
}
结果就以下报错:
12-05 13:10:16.399: E/AndroidRuntime(18648): Caused by: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.EditText
12-05 13:10:16.399: E/AndroidRuntime(18648): at com.example.me.MainActivity.onCreate(MainActivity.java:36)
12-05 13:10:16.399: E/AndroidRuntime(18648): at android.app.Activity.performCreate(Activity.java:5431)
12-05 13:10:16.399: E/AndroidRuntime(18648): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
12-05 13:10:16.399: E/AndroidRuntime(18648): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2270)
------解决思路----------------------
你这个是转换问题。。你把一个TextView转成了EditText了,红色那段写的很明显。
------解决思路----------------------
强制转换转错了
------解决思路----------------------
TView=(EditText)findViewById(R.id.TextView04);这句话EditText改TextView,这里类型转化错了,你xml用的是TextView
------解决思路----------------------
TView=(TextView)findViewById(R.id.TextView04);
------解决思路----------------------
TView=(EditText)findViewById(R.id.TextView04);改为TView=(TextView)findViewById(R.id.TextView04);
------解决思路----------------------
TView=(EditText)findViewById(R.id.TextView04);