classData

Last-modified: 2015-03-18 (水) 12:29:11
public class Data extends Activity implements OnClickListener{

	Button start, startFor;
	EditText sendET;
	TextView gotAnswer;

	public void onCreate(Bundle savedInstaneState){
		super.onCreate(savedInstaneState);
		setContentView(R.layout.get);
		initialize();
	}
	public void initialize(){
		start = (Button)findViewById(R.id.bSA);
		startFor = (Button)findViewById(R.id.bSAFR);
		sendET = (EditText)findViewById(R.id.etSend);
		gotAnswer = (TextView)findViewById(R.id.tvGot);
		start.setOnClickListener(this);
		startFor.setOnClickListener(this);
	}

	@Override
	public void onClick(View v) {
		// TODO 自動生成されたメソッド・スタブ
		switch(v.getId()){
			case R.id.bSA:
				String bread = sendET.getText().toString();
				Bundle basket = new Bundle();
				basket.putString("key", bread);
				Intent a = new Intent(Data.this, OpenedClass.class);
				a.putExtras(basket);
				startActivity(a);
				break;
			case R.id.bSAFR:
				Intent i = new Intent(Data.this, OpenedClass.class);
				startActivityForResult(i, 0);
				break;
		}
	}

	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		// TODO 自動生成されたメソッド・スタブ
		super.onActivityResult(requestCode, resultCode, data);
		if(resultCode==RESULT_OK){
			Bundle basket = data.getExtras();
			String s = basket.getString("answer");
			gotAnswer.setText(s);
		}
	}
}



~
~<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
    <EditText
        android:id="@+id/etSend"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </EditText>
    <Button
        android:id="@+id/bSA"
        android:layout_below="@id/etSend"
        android:layout_alignParentRight="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="StartActivity" />
    <Button
        android:id="@+id/bSAFR"
        android:layout_toLeftOf="@id/bSA"
        android:layout_alignTop="@id/bSA"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="StartActivityForResult" />
    <TextView
        android:id="@+id/tvGot"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/bSAFR"
        android:text="TextView" />
~</RelativeLayout>