首页 > 代码库 > 输入姓名评估的跳转
输入姓名评估的跳转
首先是第一个界面
<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);
}
});
以上完毕。
输入姓名评估的跳转
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。