package com.lxj.lesson2_3ID19;import com.example.lesson2_3_id19.R;import com.lxj.other.AgeActivity;import com.lxj.other.HeightActivity;impor ...
package com.lxj.lesson2_3ID19;import com.example.lesson2_3_id19.R;import com.lxj.other.AgeActivity;import com.lxj.other.HeightActivity;import com.lxj.other.SexActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.View.OnClickListener;import android.widget.TextView;import android.app.Activity;import android.content.Intent;public class MainActivity extends Activity implements OnClickListener { private static final int REQUEST_AGE = 1; private static final int REQUEST_HEIGHT = 2; private static final int REQUEST_SEX = 3; User user = new User(); TextView tvAge,tvHeight,tvSex; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); registerListener(); } private void registerListener() { tvAge.setOnClickListener(this); tvHeight.setOnClickListener(this); tvSex.setOnClickListener(this); } private void initView() { tvAge = (TextView) findViewById(R.id.tv_age); tvHeight = (TextView) findViewById(R.id.tv_height); tvSex = (TextView) findViewById(R.id.tv_sex); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.tv_age: startActivityForResult(new Intent(this, AgeActivity.class), REQUEST_AGE); break; case R.id.tv_height: startActivityForResult(new Intent(this, HeightActivity.class), REQUEST_HEIGHT); break; case R.id.tv_sex: startActivityForResult(new Intent(this, SexActivity.class), REQUEST_SEX); break; } } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); // 调试可见,程序中不用 Log.e("TAG", "-------------程序从" + requestCode + "返回"); if (resultCode == RESULT_OK) { switch (requestCode) { case REQUEST_AGE: String age = data.getStringExtra("age"); tvAge.setText(age); break; case REQUEST_HEIGHT: String height = data.getStringExtra("height"); tvHeight.setText(height); break; case REQUEST_SEX: String sex = data.getStringExtra("sex"); tvSex.setText(sex); break; } }else { // 调试程序用log,代码中不需要 Log.e("TAG", "-------------程序没有任何返回"); } }}
原标题:android布局带参返回
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。