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 件のコメント:
コメントを投稿