0

我无法将我的界面与我的 java 链接。

    package com.example.game;

import android.os.Bundle;
import android.R;
import android.app.Activity;
import android.view.Menu;
import android.widget.Button;

public class MainActivity extends Activity {

   Button btn1 = (Button) findViewById(R.id.button1);


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); <---- activity_main
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu); <--- main
        return true;
    }

}

我的布局有问题。我可以链接我的按钮等。但它总是在生成的代码上引发错误?为什么这样做?我做了建议的修复并运行它,导致崩溃......我是java和android开发的新手。我边走边学。我在视觉基础方面确实有其他经验,什么都没有。

建议修复:更改为 activity_list_ 项且无法解决。

4

1 回答 1

5

你的btn1作业不正确。当您在初始化时分配它时,没有视图,因为代码在 onCreate 之前运行。相反,它应该如下所示:

Button btn1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); <---- activity_main
    btn1 = (Button) findViewById(R.id.button1);
}
于 2013-03-04T00:38:38.870 回答