ソース掲示板




すべてから検索

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

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

対象スレッド 件名: MainActivity
名前: lightbox
処理選択
パスワード

件名 MainActivity
名前 lightbox
コメント
@SHOW
[[BUTTON1]] は Tools クラスを使用した Main2Activity の呼び出しで、requestCode は 1 です。

[[BUTTON2]] は、Tools クラスで、WEB上のデータを取得して Main2Activity に引き渡す一般的なコードです( requestCode は 2 です )
@c:red(※ この際、requestCode もテストとして引き渡しています)

[[BUTTON3]] は、Tools クラスで ブラウザを呼び出しています
@END

@DIV
package lightbox.may.toolstest;

import android.content.Intent;
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 {

	private TextView tv;

	@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) {

				Tools.callActivity(MainActivity.this,Main2Activity.class, 1);

			}

		});

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

				Tools.callHttpGet(
					"http://textt.net/sworc/20160508091416.txt",
					"utf-8",
					new Tools.OnAsyncTaskListener() {
						@Override
						public void onAsyncTaskListener(String s) {
							Intent intent = new Intent(MainActivity.this, Main2Activity.class);
							intent.putExtra("requestCode",2);
							intent.putExtra("text",s);
							startActivityForResult(intent, 2);
						}
					});

			}

		});

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

				Tools.callBrowser(MainActivity.this,"http://weather.yahoo.co.jp/weather/jp/27/6200.html");

			}

		});

	}


	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		super.onActivityResult(requestCode, resultCode, data);

		Log.i("lightbox", String.format("requestCode : %d", requestCode)  );
		Log.i("lightbox", String.format("resultCode : %d", resultCode)  );

		if ( data != null ) {
			String returnData = data.getStringExtra("returnData");
			if (returnData != null) {
				Log.i("lightbox", String.format("returnData : %s", returnData));
			}
		}

	}
}
@END