2016-08-26 5 views
1

Javaのアクティビティコードやサービスコードに例外が発生した場合、Androidアプリケーションがクラッシュするのを防ぐにはどうすればよいですか?このコードが実行されるとクラッシュすることなくアクティビティやサービスから未処理の例外を保存する

public class MainActivity extends AppCompatActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 

     Integer.parseInt("error"); 
} 

、それがクラッシュし、「残念ながら、アプリケーションが停止しました」メッセージが表示されます。ここでは

アクティビティやサービスから処理できない例外のコード例です。

+0

例外は、コードで何が間違っているかを理解するのに役立ちます。 コードを静かにして、コードの内容を読んで理解してください。 – lev09

+0

'Integer.parseInt(" error ");'という行は受け入れられません。 'Integer.parseInt()'メソッドは、stringから整数(数値)を解析するために使用されます。 like this 'Integer.parseInt( "5") ' – lev09

+0

いくつかの問題があるため例外が発生します。例外の後でもアプリケーションが機能するには、間違ったものを修復する必要があります。例外を処理せずにコードを修復するにはどうすればよいですか? –

答えて