Android
第一个xml,其代码如下
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<Button
android:id="@+id/pg"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/pg" />
<Button
android:id="@+id/exit"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/exit" />
</LinearLayout>
</LinearLayout>
效果图
第二个xml,其代码如下
<TextView
android:id="@+id/jl"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="bottom"
android:text="@string/jl"
android:textColor="@color/colorPrimaryDark" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">
<Button
android:id="@+id/yes"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/yes" />
<Button
android:id="@+id/no"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/no" />
</LinearLayout>
</LinearLayout>
效果图
Java
第一个java代码
public class MainActivity extends AppCompatActivity {
private EditText editText;
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText =(EditText)findViewById(R.id.xm);
textView= (TextView) findViewById(R.id.jl);
findViewById(R.id.pg).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
intent.putExtra("date",editText.getText().toString()+"同学你学习Android有信心么?");
startActivityForResult(intent,0);
}
});
findViewById(R.id.exit).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
textView.setText(data.getStringExtra("date"));
}
}
第二个java代码
public class Main2Activity extends AppCompatActivity {
private TextView jl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
jl= (TextView) findViewById(R.id.jl);
Intent intent=getIntent();
jl.setText(intent.getStringExtra("date"));
}
public void onClick(View view){
switch (view.getId()){
case R.id.yes:
back("有信心");
break;
case R.id.no:
back("没有信心");
break;
}
}
public void back(String content){
Intent intent=new Intent();
intent.putExtra("date",content);
setResult(1,intent);
finish();
}
}
相应的string
<string name="app_name">TiaoZhuan</string>
<string name="pg">进入评估</string>
<string name="exit">退出</string>
<string name="nr">请输入姓名</string>
<string name="yes">有</string>
<string name="no">没有</string>
<string name="jl">学习Android有信心么?</string>