ウェブサイトからデータを取得するクラスがあります。私はTheNewBoston's tutorial(147-149私は思う)と彼がと書いたものを正確ににコピーしたが、それは私にとっては役に立たない。問題はsetText
です。 tv.setText(returned)
をtv.setText("Hello")
に切り替えようとしましたが、変更されません。誰が何が間違っているのか分かりますか?setTextでテキストが設定されない
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv= (TextView) findViewById(R.id.text1);
GetMethodEx test = new GetMethodEx();
String returned;
try {
returned = test.getInternetData();
tv.setText(returned);
} catch (Exception e) {
e.printStackTrace();
}
}
「返された」ものをデバッグする前に、あなたは例外がありますか?それ以外の場合は、ここにコードを追加してください。 – Praveenkumar
'getInternetData()'が例外をスローすると、 'setText()'の呼び出しに遭遇することはなく、 "hello"を引数として使用しても機能しないので、そうであるようです。 – Jave
test.getInternetData()から取得した例外を表示してください。私たちは正確な問題とその解決法を得ることができます。私は別のスレッドを使用してサーバーを呼び出すし、その値をtextviewに設定して、例外が発生すると思います。あなたの質問を例外ログ –