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的定义