Android作业:深入Activity
这次作业有点麻烦,为了方便看,所以我做了两个xml。
第一个
<EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:hint="请出入姓名" android:textSize="20sp" android:id="@+id/xm_text" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="150dp"/> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingLeft="20dp" android:orientation="horizontal"> <Button android:layout_width="25dp" android:layout_height="50dp" android:layout_weight="1" android:text="进入评估" android:textSize="35sp" android:background="#FF7F00" android:id="@+id/bt_pinggu" android:onClick="onClick"/> <Button android:layout_weight="1" android:layout_width="20dp" android:layout_height="50dp" android:text="退出" android:textSize="25sp" android:background="#FF7F00" android:id="@+id/bt_Esc" android:onClick="Exit"/> </LinearLayout> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/yf_tv" android:textColor="@android:color/black" android:layout_margin="35sp" android:layout_weight="0.40" />
第二个
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textSize="25sp" android:textColor="#000" android:id="@+id/yf_text2" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="165dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="25sp" android:textColor="#000" android:id="@+id/yf_text1"/> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingLeft="20dp" android:orientation="horizontal"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="有" android:textSize="25sp" android:id="@+id/bt_yes" android:onClick="onClick"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="25sp" android:text="无" android:id="@+id/bt_not" android:onClick="onClick"/> </LinearLayout>
接下来是Activity
package com.example.a15083.hwork4_7; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private EditText et_name; private TextView tv_result; public static MainActivity mainActivity = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_name=(EditText) findViewById(R.id.et_name); tv_result=(TextView) findViewById(R.id.tv_result); mainActivity =this; try { TestActivity.testActivity.finish(); Intent intent = getIntent(); String result = intent.getStringExtra("result"); String name=intent.getStringExtra("name"); et_name.setText(name); tv_result.setText(result); }catch (Exception e){ } } public void onClick(View view){ switch (view.getId()){ case R.id.bt_test: String name = et_name.getText().toString(); Intent intent = new Intent(MainActivity.this,TestActivity.class); Bundle bundle = new Bundle(); bundle.putString("qingshurumingzi",name); intent.putExtras(bundle); startActivity(intent); break; case R.id.bt_exit: finish(); TestActivity.testActivity.finish(); break; } } }
END