-1

このチュートリアルからクラスを作成するために、Android アプリケーションに残りの Web サービスを実装したいと考えています

しかし、一致したボタンをclcokするとエラーが発生します

unfortunetly, android app has stopped

Logcat に何もないので、どれが問題なのかわかりません

イベントコードは次のとおりです。

case R.id.btn_rest_test :
        Log.d("method event get", "execite :)");
        Rest r = new Rest();
        r.get("http://www.cheesejedi.com/rest_services/get_big_cheese.php?puzzle=1");
        r.getResponseString();
        EditText etdit = (EditText) findViewById(R.id.rest_text);
        EditText etdit2 = (EditText) findViewById(R.id.rest_error_text);
        etdit.setText(r.getResponseText());
        etdit2.setText(r.getError());
        break;

どうすればそれを達成できますか

4

2 に答える 2

0

次のような応答を確認しようとしましたか:

[{"id":"755","level":"1","time_in_secs":"3","par":"0","initials":"KiB","quote":"Got'cha !","time_stamp":"2012-04-09 22:50:52"},{"id":"977","level":"1","time_in_secs":"3","par": "0","initials":"WJF","quote":"dats right numero uno","time_stamp":"2013-03-11 02:29:36"},{"id":"874", "level":"1","time_in_secs":"3","par":"0","initials":"WJF","quote":"ほら、Ma.手はありません!","time_stamp": "2012-05-25 15:44:10"},{"id":"59","level":"1","time_in_secs":"4","par":"0","initials":"TMF","quote":"Hey hey ole ' hickery","time_stamp":"2012 -03-03 04:36:15"},{"id":"61","レベル":"1","time_in_secs":"4","par":"0","イニシャル":" WJF","quote":"私はボートに乗っています!","time_stamp":"2012-03-03 04:38:54"}]"4","par":"0","initials":"WJF","quote":"ボートに乗っています!","time_stamp":"2012-03-03 04:38:54" }]"4","par":"0","initials":"WJF","quote":"ボートに乗っています!","time_stamp":"2012-03-03 04:38:54" }]

ご覧のとおり、 ResponseString ではなく ResponseArrayです。それに応じて変更します。

また、タイプが POST か GET かどうかを確認します

于 2013-10-03T11:30:52.127 に答える
0

これは、多くのエラーが原因である可能性があります。

2 つの EditText が見つからないためにクラッシュすることはありませんか? etdit.setText は NullPointerExceptions を引き起こします。

于 2013-10-03T11:29:20.350 に答える