MainActivity代码
package com.myactivitytest; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup.LayoutParams; import android.widget.Button; import android.widget.LinearLayout; import android.widget.TextView; public class MainActivity extends Activity { private TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); textView = new TextView(this); textView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); Button button = new Button(this); button.setText("设置金额"); button.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT)); button.setOnClickListener(new OnClickListener(){ @Override public void onClick(View arg0) { Intent localIntent = new Intent(); localIntent.setClass(MainActivity.this, OrderActivity.class); startActivityForResult(localIntent,8888); } }); LinearLayout linearLayout = new LinearLayout(this); linearLayout.setOrientation(LinearLayout.VERTICAL); linearLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT)); linearLayout.addView(textView); linearLayout.addView(button); setContentView(linearLayout); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent intent){ System.out.println(requestCode); if(requestCode==8888&&resultCode==RESULT_OK&&intent.hasExtra("orderMoney")){ textView.setText(intent.getExtras().getString("orderMoney")); } } }
OrderActivity代码
package com.myactivitytest; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup.LayoutParams; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; public class OrderActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final EditText editText = new EditText(this); editText.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT)); Button button = new Button(this); button.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT)); button.setText("返回主界面"); button.setOnClickListener(new OnClickListener(){ @Override public void onClick(View arg0) { System.out.println("input is:"+editText.getText().toString()); Intent localIntent = new Intent(); localIntent.putExtra("orderMoney", editText.getText().toString()); setResult(RESULT_OK,localIntent); finish(); } }); LinearLayout linearLayout = new LinearLayout(this); linearLayout.setOrientation(LinearLayout.VERTICAL); linearLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT)); linearLayout.addView(editText); linearLayout.addView(button); setContentView(linearLayout); } }