メインスレッドにネットワーク呼び出しを入れようとしているためにエラーが発生していることを認識しているため、ハンドラーまたは asynctask を使用する必要があります
しかし、私はそれを正しくすることができないようです
これは私が仕事をしようとしているコードです
try {
// Create a URL for the desired page
URL url = new URL("http://darkliteempire.gaming.multiplay.co.uk/testdownload.txt");
// Read all the text returned by the server
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) {
// str is one line of text; readLine() strips the newline character(s)
eventText.setText(str);
eventText.setText(in.readLine());
}
in.close();
} catch (MalformedURLException e) {
Toast.makeText(getBaseContext(), "MalformedURLException", Toast.LENGTH_LONG).show();
} catch (IOException e) {
Toast.makeText(getBaseContext(), "IOException", Toast.LENGTH_LONG).show();
}
このボタンがクリックされたときに呼び出したい
public void onClick(View v) {
if (v.getId() == R.id.update) {
}
}
最初のビットをラップする必要があるものと、onClick から呼び出す方法を教えてくれる人はいますか