安卓跳转任务

Android作业:

一.作业中界面包括两个部分,主要需要实现界面的跳转和运行

1.第一个xml代码(评估界面)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="cn.edu.niit.pinggu.MainActivity">

<EditText
android:id="@+id/ev_xingming"
android:layout_marginTop="80dp"
android:textSize="30sp"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="请输入你的名字"/>
<Button
android:id="@+id/btn_pinggu"
android:layout_marginTop="150dp"
android:layout_width="wrap_content"
android:layout_marginLeft="30dp"
android:text="进入评估"
android:textSize="20sp"
android:layout_height="wrap_content" />
<Button
android:id="@+id/btn_tuichu"
android:layout_marginTop="150dp"
android:layout_marginLeft="200dp"
android:layout_width="wrap_content"
android:text="退出"
android:textSize="20sp"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/tv_jieguo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="220dp"
android:layout_centerHorizontal="true"
android:textSize="20sp"
android:text="评估结果"/>
</RelativeLayout>
2.第二个xml代码(跳转界面)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context="cn.edu.niit.tiaozhuan.MainActivity">

<TextView
android:id="@+id/xxx"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:gravity="bottom"
android:text="@string/xxx"/>

<LinearLayout

android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal">

<Button
android:id="@+id/you"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/you" />

<Button
android:id="@+id/meiyou"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@string/meiyou" />
</LinearLayout>
</LinearLayout>
二.
1.第一个java代码部分
public class MainActivity extends AppCompatActivity {
private EditText ev_xingming;
private Button btn_pinggu;
private Button btn_tuichu;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText editText = (EditText) findViewById(R.id.ev_xingming);
Button button = (Button) findViewById(R.id.btn_pinggu);
Button button2 = (Button) findViewById(R.id.btn_tuichu);
String data = "";
Intent intent = getIntent();
String jg = intent.getStringExtra("result");
TextView jieguo = (TextView) findViewById(R.id.tv_jieguo);
data = jg;
jieguo.setText(data);

}
}
2.第二个java代码部分
 public class yingyongActivity extends AppCompatActivity {
private Button btn_you;
private Button btn_meiyou;
private EditText tv_xingming;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

TextView xxx = (TextView) findViewById(R.id.xxx);
Intent intent = getIntent();
xxx.setText(intent.getStringExtra("date"));


}

public void onClick(View view) {
switch (view.getId()) {
case R.id.you:
back("有信心");
break;
case R.id.meiyou:
back("没有信心");
break;
}
}

public void back(String content) {
Intent intent = new Intent();
intent.putExtra("date", content);
setResult(1, intent);
finish();
}
}
}
在第二个java代码中,app_name,you,meiyou,需要在String中定义
<resources>
<string name="app_name">tiaozhuan</string>
<string name="you">有</string>
<string name="meiyou">没有</string>
<string name="xxx">学习安卓是否有信心</string>
</resources>
第一个评估界面:

第二个跳转界面:

问题:在这次作业中遇到了很多的问题,第一眼看这次的作业觉得很难,因为它要实现界面之间的跳转和功能的实现,另外就是String的定义
 

转载于:https://www.cnblogs.com/qiuqiuhui/p/6728077.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值