百年教育职业培训中心 百年教育学习服务平台
题库试卷

《移动开发导论》课程考核形考任务1参考答案解析

来源: 更新时间:

移动开发导论课程考核形考任务1参考答案解析移动开发导论是一门介绍移动应用开发的课程,通过学习该课程,学生可以了解移动应用开发的基本概念和技术,掌握移动应用开发的基本流程和方法。在该课程中,学生需要完成

移动开发导论课程考核形考任务1参考答案解析


移动开发导论是一门介绍移动应用开发的课程,通过学习该课程,学生可以了解移动应用开发的基本概念和技术,掌握移动应用开发的基本流程和方法。在该课程中,学生需要完成多个形式各异的考核任务,其中第一项任务是一道编程题目,本文将对该题目的参考答案进行解析。


题目描述:


请编写一个Android应用程序,该程序包含两个Activity,第一个Activity包含一个按钮和一个文本框,点击按钮后跳转到第二个Activity,第二个Activity包含一个文本框和一个返回按钮,点击返回按钮返回到第一个Activity,第一个Activity的文本框显示从第二个Activity返回的字符串。


参考答案:


本题需要完成一个Android应用程序,该程序包含两个Activity。首先,我们需要在Android Studio中创建一个新的项目,并在项目中创建两个Activity,分别为MainActivitySecondActivity


MainActivity中包含一个按钮和一个文本框,按钮的点击事件需要实现跳转到SecondActivity的功能,文本框用于显示从SecondActivity返回的字符串。MainActivity的布局文件如下所示:


```

<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="com.example.myapplication.MainActivity">


<Button

android:id="@+id/button"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="跳转到第二个Activity"

android:layout_centerInParent="true"/>


<EditText

android:id="@+id/editText"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_below="@+id/button"/>


</RelativeLayout>

```


MainActivityJava代码中,我们需要对按钮的点击事件进行监听,并在点击事件中实现跳转到SecondActivity的功能。同时,我们需要在MainActivity中重写onActivityResult方法,用于接收从SecondActivity返回的字符串。MainActivityJava代码如下所示:


```

public class MainActivity extends AppCompatActivity {


private EditText editText;


private static final int REQUEST_CODE = 1;


@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);


editText = (EditText) findViewById(R.id.editText);


Button button = (Button) findViewById(R.id.button);

button.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent(MainActivity.this, SecondActivity.class);

startActivityForResult(intent, REQUEST_CODE);

}

});

}


@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

if (requestCode == REQUEST_CODE && resultCode == RESULT_OK) {

String result = data.getStringExtra("result");

editText.setText(result);

}

}

}

```


SecondActivity


3亿多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

正确 答案:微信搜索【渝粤搜题】公众号

广东开放大学 2023年春季招生简章


电话咨询