res/values/strings.xml にsend_string を設定する
SecondScreen.javaのソース
package com.secondScreen;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
public class SecondScreen extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void ButtonOnClick(View v){
Intent subactivity = new Intent(this,com.secondScreen.SubActivity.class);
subactivity.putExtra(this.getString(R.string.send_string), "送られる文字列");
startActivityForResult(subactivity, R.id.button1);
}
}
画面移動のソースにsubactivity.putExtra(this.getString(R.string.send_string), "送られる文字列");
の1行が加わっただけです。
受け取る側
SubActivity.javaのソース
package com.secondScreen;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class SubActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.sub);
//送られてくる文字列を受け取る
String displayMessage = getIntent().getStringExtra(this.getString(R.string.send_string));
//表示されるテキストに送られてきた文字列を設定
TextView message = (TextView)this.findViewById(R.id.sub_text);
message.setText(displayMessage);
}
}
ダウンロード

0 件のコメント:
コメントを投稿