Vin*_*kla 57
Just execute this code: divide by zero
Run Code Online (Sandbox Code Playgroud)
更新:也可以试试这个创建方法,
public void stackOverflow() {
this.stackOverflow();
}
Run Code Online (Sandbox Code Playgroud)
并在某处调用/ buttonClick
或者简单地抛出未捕获的异常
throw new RuntimeException("This is a crash");
Run Code Online (Sandbox Code Playgroud)
答对了!
Jox*_*aex 21
顺便说一句,这是一个愚蠢的问题.
您可以尝试Null Pointer异常.
Integer i = null;
Run Code Online (Sandbox Code Playgroud)
然后调用该对象上的任何方法.
i.byteValue();
Run Code Online (Sandbox Code Playgroud)
在尚未初始化的对象上调用方法将使应用程序崩溃.
一个非常简单的方法......并且非常重要的是要理解它为什么会发生.
尝试发起一个变量中onCreate()的前setContentView()法,然后用它来调用一个方法或变量或尝试注册到一些听众..
例如:
Button b;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
b = (Button)findViewById(R.id.butt);
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
}
});
setContentView(R.layout.main);
}
Run Code Online (Sandbox Code Playgroud)
这崩溃了,因为在 setContentView() main.xml布局中没有组件/视图得到它们的ID之前.
小智 5
只需在main.xml中创建一个如下所示的按钮:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="crash"
android:text="Crash me" />
Run Code Online (Sandbox Code Playgroud)
然后运行您的应用程序并单击崩溃
| 归档时间: |
|
| 查看次数: |
23030 次 |
| 最近记录: |