无法使用" findViewById"开始新的活动。更新后

时间:2017-11-21 15:31:43

标签: android

public class MainActivity extends AppCompatActivity {

    Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        getSupportActionBar().hide();
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button=findViewById(R.id.button5);
        button.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
               Intent i = new Intent(MainActivity.this, HairvdoActivity.class);
               startActivity(i);
           }
       });
    }
    }

我使用上面的代码,但我无法开启新活动。我的应用程序正在手机上安装,但是当我点击按钮时,应用程序停止/关闭,我不知道为什么。

我正在使用Android Studio 3.0

3 个答案:

答案 0 :(得分:0)

确保已在清单文件中添加了Hairvdoactivity。

在清单中注册所有Android组件非常重要。 像活动,服务,BroadCastReceiver等

答案 1 :(得分:0)

将您的设备与桌面连接,运行Android studio,重现问题并查看Logcat窗口 - 您是否看到任何异常?

在您的情况下,应用程序可能像这样“死”: http://joxi.ru/Dr8no6Ou4937x2

答案 2 :(得分:0)

这是内部软件挂起问题。重新启动MAC后,它就解决了。我以为我正在使用MacBook Pro,但仍然面临着简单编码的问题。我有350GB +免费存储空间!!!

Apple ??