|
日時: 2016/05/10 15:44
名前: lightbox
|
日時: 2016/05/10 15:44 名前: lightbox
BUTTON1 は Tools クラスを使用した Main2Activity の呼び出しで、requestCode は 1 です。
BUTTON2 は、Tools クラスで、WEB上のデータを取得して Main2Activity に引き渡す一般的なコードです( requestCode は 2 です )
※ この際、requestCode もテストとして引き渡しています
BUTTON3 は、Tools クラスで ブラウザを呼び出しています
拡張子:
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));
}
}
}
}
|