ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: Button1 をクリックしたら、TextView にインターネットから取得したテキストを表示する
名前: lightbox
処理選択
パスワード

件名 Button1 をクリックしたら、TextView にインターネットから取得したテキストを表示する
名前 lightbox
コメント
対象となる URL はどこでもいいのですが、ここでは Textt サービスに登録した URL を使用しています

http://textt.net/sworc/20160508091416.txt

http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view2&f=471&no=1(ボタンのイベント登録は、最も単純な記述方法で行い、その場でイベント処理を行います)

@DIV
package lightbox.may.toolstest;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.TextView;

import jp.android.work.Tools;

public class MainActivity extends AppCompatActivity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		// ボタンのイベントを登録
		MainActivity.this.findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {

				String url = "http://textt.net/sworc/20160508091416.txt";
				Tools.callHttpGet(url, "utf-8", new Tools.OnAsyncTaskListener() {
					@Override
					public void onAsyncTaskListener(String s) {
						TextView tv = (TextView) MainActivity.this.findViewById(R.id.textView);
						tv.setText(s);

						if ( !s.equals("") ) {
							Log.i("lightbox", "テキストを取得しました");
						}
						else {
							Log.i("lightbox", "テキストを取得できませんでした");
						}
					}
				});

			}

		});

	}
}
@END

https://lh3.googleusercontent.com/-WKMIrJXvxvs/Vy8gd6ooMHI/AAAAAAAAeYI/VdQkK5W_CTsiP1VVzXHL1-DS_xni3dEZQCCo/s576/Screenshot_2016-05-08-20-16-53.png