作业8
package com.example.x8; import com.example.x8.MainActivity2; import com.example.x8.R; import com.example.x8.MainActivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } //点按钮开启第二个窗口 public void click(View v){ Intent intent=new Intent(this,MainActivity2.class); startActivityForResult(intent, 1); EditText editText1= (EditText)findViewById(R.id.editText1); String editText11=editText1.getText().toString(); intent.putExtra("textView1",editText1.getText().toString()); startActivity(intent); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent intent) { // TODO Auto-generated method stub Log.v("520sd", requestCode+""+resultCode+""); if(requestCode==1){ switch(resultCode){ case 2: String text=intent.getStringExtra("textView3"); Toast.makeText(MainActivity.this,"充值"+text, 0).show(); break; case 3: Toast.makeText(MainActivity.this,"充值失败", 0).show(); break; } } } }
package com.example.x8; import com.example.x8.R; import com.example.x8.MainActivity; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class MainActivity2 extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_activity2); TextView textView1 = (TextView) findViewById(R.id.textView1); Intent intent =getIntent(); String text =intent.getStringExtra("textView1"); textView1.setText(""+text+""); } public void click(View v) { // TODO Auto-generated method stub switch (v.getId()) { //如果点的按钮是button2 case R.id.b2: EditText editText1= (EditText)findViewById(R.id.editText1); String editText11=editText1.getText().toString(); Intent intent=new Intent(); intent.setClass(this,MainActivity.class); intent.putExtra("textView3",editText1.getText().toString()); setResult(2, intent);//结果码是2,结果码标记一下是按哪个按钮回去的 finish();//关闭当前窗口 break; case R.id.b3: intent=new Intent(); setResult(3, intent);//结果码为3 finish();//finish点击后当前窗口立即关闭,回到上个窗口的onActivityResult方法 break; } } }
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.x8.MainActivity" > <TextView android:id="@+id/textView1" android:layout_width="100dp" android:layout_height="50dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginTop="77dp" android:text="输入手机号" android:textSize="18sp" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="131dp" android:onClick="click" android:text="充值" /> <EditText android:id="@+id/editText1" android:layout_width="150dp" android:layout_height="40dp" android:layout_alignLeft="@+id/button1" android:layout_alignTop="@+id/textView1" android:layout_marginLeft="16dp" android:ems="10" > <requestFocus /> </EditText> </RelativeLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.x8.MainActivity2" > <TextView android:id="@+id/textView2" android:layout_width="140dp" android:layout_height="40dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_marginTop="47dp" android:text="你要为手机号充值" android:textSize="15sp" /> <TextView android:id="@+id/textView1" android:layout_width="150dp" android:layout_height="40dp" android:layout_alignBottom="@+id/textView2" android:layout_alignParentRight="true" android:layout_marginTop="47dp" android:textSize="15sp" android:text="" /> <EditText android:id="@+id/editText1" android:layout_width="100dp" android:layout_height="40dp" android:layout_alignBottom="@+id/textView3" android:layout_alignParentRight="true" android:layout_marginTop="140dp" android:ems="10" /> <Button android:id="@+id/b2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView3" android:layout_alignParentBottom="true" android:layout_marginBottom="96dp" android:onClick="click" android:text="充值" /> <Button android:id="@+id/b3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_marginBottom="96dp" android:onClick="click" android:text="取消充值" /> <TextView android:id="@+id/textView3" android:layout_width="140dp" android:layout_height="40dp" android:layout_alignLeft="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="69dp" android:text="充值金额" android:textSize="15sp" /> </RelativeLayout>




浙公网安备 33010602011771号