请帮我处理以下代码... 我正在尝试创建一个Android应用程序,当我尝试在onCreate中创建一个函数时,我在代码中得到一个错误。 创建函数的需要是访问按钮,标签和文本框.... 这是我的代码
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final EditText player = (EditText)findViewById(R.id.player);
final TextView plrlbl1 = (TextView)findViewById(R.id.textView1);
final ImageButton imageButton1 = (ImageButton)findViewById(R.id.imageButton1);
final ImageButton imageButton2 = (ImageButton)findViewById(R.id.imageButton2);
public void thisfunction()
{
}
}
请帮我在oncreate里面创建一个函数... 帮助赞赏
答案 0 :(得分:8)
public void thisfunction()
{
}
您在thisfunction()
内声明了onCreate()
。您应该在onCreate
之外声明。如果您遇到此类问题,我建议您阅读基本的编程书。
答案 1 :(得分:3)
请帮我在oncreate中创建一个函数...
你不能,Java不允许它。您必须在onCreate()
之外声明它。
答案 2 :(得分:1)
正确的设置是这样的
public class MyActivity extended Activity {
private TextView myTextView;
@Override
public void onCreate (Bundle savedInstanceState) {
super.onCreate () ;
setContentView(R.layout.main) ;
myTextView = (TextView) findViewById (R.id.textView1) ;
myNewMethod() ;
}
private void myNewMethod () {
myTextView.setText("Hello world") ;
}
}