0

EclipseとAndroidで私の手を試してみてください。ただし、ファイルを保存すると、eclipseは未処理の例外について悲鳴を上げます。ただし、catchビットを追加しようとすると、Eclipseは、try内のコードを削除する必要があると通知します。

誰でも何が起こっているのか教えてくれませんか?私はJavaとEclipseの両方の初心者です。

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        try
        {       
            setContentView(R.layout.activity_main);
            todo_source = new ToDoListFile("todo.json" );
        }
        finally
        {

        }
    }

ありがとうございました!

よろしく。

4

4 に答える 4

1

例外をキャッチする必要があります:

try{
    myStuff();
catch(Exception e){
    e.printStackTrace();
}

こちらもご覧ください。それでも問題が解決しない場合は、例外をキャッチしようとした方法と、Eclipseからの正確なメッセージを示してください。

于 2013-01-12T18:07:41.310 に答える
0

tryブロック内のコードが例外をスローしない限り、宣言は有効です。おそらく、new ToDoListFile("todo.json" );必要な例外がスローされcatchます

于 2013-01-12T18:45:20.533 に答える
0

コードで例外を処理することを選択した場合、catchブロックで処理する必要があります。現在、例外を処理していません。例外をスローする可能性のあるコードの一部を配置するtryブロックと、何も実行しないfinallyブロックがあります。catchブロックで例外をキャッチし、それを処理します(例外のスタックトレースを出力します)。

 try
 {       
   setContentView(R.layout.activity_main);
  todo_source = new ToDoListFile("todo.json" );
 }
 catch(WhatEverException ex){
 ex.printStackTrace()
 }
于 2013-01-12T18:12:38.737 に答える
0

tryブロックの外でserContentViewを出力する必要があることに注意してください。それは予防することができます

于 2013-01-12T18:19:25.903 に答える