介绍
本篇文章为大家展示了如何在Android中利用意图实现一个页面跳转功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
意图实现页面之间跳转
<强> 1,无返回值强>
startActivity(意图)
<强> 2,有返回值强>
startActivityForResult(意图,requestCode); onActivityResult (int requestCode int resultCode Intent 数据) setResult (resultCode、数据);
FActivity。java
package com.example.hello; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; {public class  FActivity extends 活动 private 才能;Button  bt1; private 才能;Context  mContext; private 才能;Button  bt2; private 才能TextView 电视; @Override才能 protected 才能;void  onCreate (Bundle savedInstanceState), { ,,,super.onCreate (savedInstanceState); ,,,setContentView (R.layout.factivity); ,,/* ,,,,*,通过点击bt1实现页面之间的跳转 ,,,,*,1. startactivity来实现跳转 ,,,,*,1在初始换意图 ,,,*/,,,mContext =,; ,,,bt1 =,(按钮),findViewById (R.id.button1_first); ,,,bt2 =,(按钮),findViewById (R.id.button2_second); ,,,tv =, (TextView), findViewById (R.id.textView1); ,,,//注册点击事件 ,,,bt1.setOnClickListener (OnClickListener new (), { ,,,,@Override ,,,,,public void onClick (View v), { ,,,,,,,/* * ,,,,,,,,*,第一个参数,上下文对象 ,,,,,,,,*,第二个参数,目标文件 ,,,,,,,*/,,,,,,,Intent Intent =, new 意图(SActivity.class mContext也); ,,,,,,,startActivity(意图); ,,,,,} ,,,}); ,,/* ,,,,*,通过startActivityForResult ,,,,*,第二个参数是请求的一个标识 ,,,*/,,,bt2.setOnClickListener (OnClickListener new (), { ,,,,@Override ,,,,,public void onClick (View v), { ,,,,,,,Intent Intent =, new 意图(SActivity.class mContext也); ,,,,,,,startActivityForResult(意图,,1); ,,,,,} ,,,}); ,,} ,/* ,,*,通过startActivityForResult 跳转,接受返回数据的方法 ,,*,requestCode:请求标识 ,,*,resultCode:第二个页面返回的标识 ,,*,data 第二个页面回传的数据 ,,*/@Override才能 protected 才能;void  onActivityResult (int requestCode, int resultCode,, Intent 数据),{ ,,,super.onActivityResult (requestCode, resultCode,,数据); ,,,if (requestCode ==, 1,,,, resultCode ==, 2), { ,,,,,String content =, data.getStringExtra (“data"); ,,,,,tv.setText(内容); ,,,} ,,} }
factivity。xml
& lt; ? xml version=?.0“,编码=皍tf-8" ?比; & lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android" android:才能layout_width=癿atch_parent" android:才能layout_height=癿atch_parent" android:才能取向=皏ertical",在 & lt;才能按钮 ,,,android: id=癅 + id/button1_first" ,,,android: layout_width=癿atch_parent" ,,,android: layout_height=皐rap_content" ,,,android:文本=暗谝恢制舳绞健?/比; & lt;才能按钮 ,,,android: id=癅 + id/button2_second" ,,,android: layout_width=癿atch_parent" ,,,android: layout_height=皐rap_content" ,,,android:文本=暗诙制舳绞健?/比; & lt; TextView才能 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null如何在Android中利用意图实现一个页面跳转功能