返回数据给上一个活动
来源:互联网 发布:中国网络诗歌网 编辑:程序博客网 时间:2024/04/29 22:18
MainActivity.java
import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.util.Log;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class MainActivity extends Activity {private Button btnToSecond;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btnToSecond = (Button) findViewById(R.id.btnToSecond);
<span style="white-space:pre"></span>//请求码:用于在之后的回调中判断数据的来源。btnToSecond.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View view) {Intent intent = new Intent(MainActivity.this, NewActivity.class);startActivityForResult(intent, 1);}});}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);switch (requestCode) {case 1:if (resultCode == RESULT_OK) { String returnData= data.getStringExtra("data_return"); Toast.makeText(this, "returnData="+returnData, Toast.LENGTH_LONG).show(); Log.d("MainActivity", "returnData="+returnData);}break;default:break;}}}
NewActivity.java
import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class NewActivity extends Activity { private Button btnToFirst;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_new);btnToFirst=(Button) findViewById(R.id.btnToFirst);
<span style="white-space:pre"></span>//结果码:用于向上一个活动返回处理结果。btnToFirst.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View view) {Intent intent=new Intent();intent.putExtra("data_return", "相信自己");setResult(RESULT_OK, intent);finish();}});}//用户按了back键:@Overridepublic void onBackPressed() {super.onBackPressed();Intent intent=new Intent();intent.putExtra("data_return", "相信自己");setResult(RESULT_OK, intent);finish();}}
</pre><pre name="code" class="html">activity_main.xml
<pre name="code" class="html"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" 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=".MainActivity" > <Button android:id="@+id/btnToSecond" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="170dp" android:text="toSecond" /></RelativeLayout>
activity_new.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" 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=".NewActivity" > <Button android:id="@+id/btnToFirst" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="188dp" android:text="toFirst" /></RelativeLayout>
0 0
- 返回数据给上一个活动
- 返回数据给上一个活动
- 返回数据给上一个活动
- Android intent返回数据给上一个活动
- Android返回数据给上一个活动-startActivityForResult
- 返回数据给上一个活动(intent)
- 返回数据给上一个活动 --10
- Intent返回数据给上一个活动<IntentputExtra>
- Intent返回数据给上一个活动
- 安卓开发:将数据返回给上一个活动
- 方法onActivityResult,返回数据给上一个活动(Activity)
- Android学习笔记(3)-返回数据给上一个活动
- 23.使用Intent返回数据给上一个活动
- Android如何将数据返回给上一个活动
- activity数据回传过程(返回数据给上一个活动)
- Android返回数据给上一个Activity
- 通过Intent将数据传递给上一个活动
- 在当前活动返回上一个活动详解
- Leetcode 101. Symmetric Tree
- Tsinsen A1113 骑士
- JAVA里一直想实验的几个小问题
- 搭建简单JavaWeb测试环境搭建原因
- 10013---Trail ~ Catalogs
- 返回数据给上一个活动
- java:字符串
- 算法训练 Torry的困惑(基本型)
- Linux 下安装配置 JDK1.7
- 二叉树的建立
- servlet笔记
- 8259A使用摘要
- error: expected constructor, destructor, or type conversion before '(' token问题
- Scala map() vs map{}