示例代码:
// 示例代码中的问题是在启动时由于空指针异常而崩溃。
// MainActivity.java
public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // 获取 TextView 实例
    textView = (TextView) findViewById(R.id.textView);
    // 在 TextView 上设置文本
    textView.setText("Hello World");
}
}
// activity_main.xml
// 〔
// 在 MainActivity 类中,将 TextView 的定义与实例化合并,并添加空指针检查:
public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // 获取 TextView 实例
    textView = findViewById(R.id.textView);
    // 如果 TextView 可用,则在 TextView 上设置文本
    if (textView != null) {
        textView.setText("Hello World");
    }
}
}
// 在 MainActivity 类中,将 TextView 的定义与实例化合并,并添加空指针检查:
public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // 获取 TextView 实例
    textView = findViewById(R.id.textView);
    // 如果 TextView 可用,则在 TextView 上设置文本
    if (textView != null) {
        textView.setText("Hello World");
    }
}
}