-6

请帮助我使用以下代码...我正在尝试制作一个 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 中创建一个函数......感谢帮助

4

3 回答 3

8
public void thisfunction()
    {

    }

你声明thisfunction()里面的onCreate(). 您应该在onCreate. 如果您遇到此类问题,我建议您阅读一本基本的编程书籍。

于 2012-07-03T08:12:20.517 回答
3

请帮我在 oncreate 中创建一个函数...

你不能,Java 不允许。您必须在onCreate().

于 2012-07-03T08:13:55.120 回答
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") ; 
    } 
} 
于 2012-07-04T06:07:15.057 回答