首页 > 代码库 > 输入姓名评估的跳转

输入姓名评估的跳转

 

首先是第一个界面

技术分享

 

<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);
}
});

以上完毕。

 

输入姓名评估的跳转