问题描述
|
在以下程序中,当我尝试运行它时遇到错误
textout = (TextView) findViewById(R.id.tvGetInput);
在这一行。在tvGetInput中显示错误。我该如何解决?
package was.thebasics;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class mymenu extends Activity {
TextView textout;
EditText GetInput;
@Override
protected void onCreate(Bundle savedInstanceState) {
// Todo Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textout = (TextView) findViewById(R.id.tvGetInput);
GetInput = (EditText) findViewById(R.id.etInput);
Button ok = (Button) findViewById(R.id.bOK);
ok.setonClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Todo Auto-generated method stub
textout.setText(GetInput.getText());
}
});
// set up the button sound
final MediaPlayer mpButtonClick = MediaPlayer.create(this,R.raw.button);
Button bTutorial1 = (Button) findViewById(R.id.tutorial1);
bTutorial1.setonClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Todo Auto-generated method stub
startActivity(new Intent(\"was.thebasics.tutorialOne\"));
mpButtonClick.start();
}
});
}
}
解决方法
请检查main.xml文件中的Textview ID是这样给出的。
android:id=\"@+id/tvGetInput\"
, 检查ID是否在gen文件夹下的R.java文件中创建