0

我写了一个简单的演示来测试它。

- - - 代码 - - - -

公共类 MainActivity 扩展 Activity {

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

    findViewById(R.id.button1).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            String s = null;
            s.length();
        }
    });
}

}


日志显示 nullPointerException,但应用程序没有崩溃,就像它已被尝试捕获一样。

如果我直接在 onCreate 中写 [ String s = null;s.length() ],应用程序崩溃。

4

0 回答 0