首先是第一个界面
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edit" android:hint="请输入姓名" android:gravity="center" android:layout_marginTop="180dp" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/button" android:layout_alignBottom="@+id/button" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_marginRight="62dp" android:layout_marginEnd="62dp" android:id="@+id/button2" android:text="退出"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="16dp" android:id="@+id/button" android:text="进入评估" android:layout_below="@+id/edit" android:layout_toLeftOf="@+id/button2" android:layout_toStartOf="@+id/button2" android:layout_marginRight="29dp" android:layout_marginEnd="29dp" /> <TextView android:layout_width="match_parent" android:layout_height="80dp" android:id="@+id/text" android:layout_below="@+id/button2" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginLeft="25dp" android:layout_marginStart="25dp" android:layout_marginTop="13dp" />然后是第二个界面:
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginLeft="56dp" android:layout_marginStart="56dp" android:id="@+id/button3" android:text="有"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/button3" android:layout_alignBottom="@+id/button3" android:layout_toRightOf="@+id/button3" android:layout_toEndOf="@+id/button3" android:layout_marginLeft="58dp" android:layout_marginStart="58dp" android:id="@+id/button4" android:text="没有"/> <TextView android:layout_width="match_parent" android:layout_height="30dp" android:id="@+id/textView" android:layout_above="@+id/button3" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" />之后就是在MainActivity里和Main2Activity里进行java的修改,需要达到的效果是输入姓名单击评估会进入第二界面,并且传输姓名给第二个界面第二个界面进行回答,再将第二个界面的回答结果返回给第一个界面显示。这里用到了Edittext的内容Intent在两个ACTIVITY之间的数据传输以及给按钮进行监听和设置事件效果如图
代码如下 Mainactivity:
final String s=edit.getText().toString(); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String name=edit.getText().toString(); Intent intent=new Intent(MainActivity.this,Main2Activity.class); intent.putExtra("name",s); startActivity(intent); } }); text=(TextView)findViewById(R.id.text);Intent intent=getIntent() ; String dedao=intent.getStringExtra("name3"); String dedao2=intent.getStringExtra("name2"); text.setText(dedao2); text.setText(dedao); Main2Activity:
textView=(TextView)findViewById(R.id.textView); Intent intent= getIntent(); String name= intent.getStringExtra("name"); textView.setText(name+"同学:你对安卓学习有信心嘛");button3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(Main2Activity.this,MainActivity.class); intent.putExtra("name3","评论内容返回为:有"); startActivity(intent); }}); button4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(Main2Activity.this,MainActivity.class); intent.putExtra("name2","评论内容返回为:没有"); startActivity(intent); } }); 以上完毕。
时间: 2024-11-05 22:55:30