1、AndroidManifest.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3. package="com.fish.helloworld"
  4. android:versionCode="1"
  5. android:versionName="1.0" >
  6.  
  7. <uses-sdk
  8. android:minSdkVersion="17"
  9. android:targetSdkVersion="17" />
  10.  
  11. <application
  12. android:allowBackup="true"
  13. android:icon="@drawable/ic_launcher"
  14. android:label="@string/app_name"
  15. android:theme="@style/AppTheme" >
  16. <activity
  17. android:name=".Receive"
  18. android:label="@string/title_activity_receive" >
  19. <intent-filter>
  20. <action android:name="android.intent.action.MAIN" />
  21. <category android:name="android.intent.category.LAUNCHER" />
  22. </intent-filter>
  23. </activity>
  24. <activity
  25. android:name=".Send"
  26. android:label="@string/title_activity_send" >
  27. </activity>
  28. </application>
  29.  
  30. </manifest>

2、Receive

  1. package com.fish.helloworld;
  2.  
  3. import com.fish.helloworld.Forwarding.backButton_OnClickListener;
  4.  
  5. import android.app.Activity;
  6. import android.content.Intent;
  7. import android.os.Bundle;
  8. import android.text.Editable;
  9. import android.view.Menu;
  10. import android.view.MenuItem;
  11. import android.view.View;
  12. import android.view.View.OnClickListener;
  13. import android.widget.Button;
  14. import android.widget.TextView;
  15.  
  16. public class Receive extends Activity {
  17.  
  18. private backButton_OnClickListener backButtonListener = new backButton_OnClickListener();
  19. private TextView m_TextView;
  20.  
  21. static final private int GET_CODE = 0;
  22.  
  23. class backButton_OnClickListener implements OnClickListener{
  24. public void onClick(View v){
  25. Intent intent = new Intent(Receive.this, Send.class);
  26. startActivityForResult(intent, GET_CODE);
  27.  
  28. }
  29. }
  30.  
  31. @Override
  32. protected void onCreate(Bundle savedInstanceState) {
  33. super.onCreate(savedInstanceState);
  34. setContentView(R.layout.receive_result);
  35.  
  36. final Button backButton = (Button)findViewById(R.id.button1);
  37. backButton.setOnClickListener(backButtonListener);
  38.  
  39. m_TextView = (TextView)findViewById(R.id.textView1);
  40. }
  41.  
  42. @Override
  43. protected void onActivityResult(int requestCode, int resultCode, Intent data){
  44. if(requestCode == GET_CODE){
  45. String text = "";
  46. if(resultCode == RESULT_CANCELED){
  47.  
  48. text = "Corkey";
  49. }else{
  50.  
  51. text = "Violet";
  52. }
  53. m_TextView.setText(text);
  54. }
  55.  
  56. }
  57.  
  58. }

3、Send

  1. package com.fish.helloworld;
  2.  
  3. import com.fish.helloworld.Receive.backButton_OnClickListener;
  4.  
  5. import android.app.Activity;
  6. import android.content.Intent;
  7. import android.os.Bundle;
  8. import android.view.Menu;
  9. import android.view.MenuItem;
  10. import android.view.View;
  11. import android.view.View.OnClickListener;
  12. import android.widget.Button;
  13.  
  14. public class Send extends Activity {
  15.  
  16. private backButton_OnClickListener backButtonListener = new backButton_OnClickListener();
  17. private backButton_OnClickListener2 backButtonListener2 = new backButton_OnClickListener2();
  18.  
  19. class backButton_OnClickListener implements OnClickListener{
  20. public void onClick(View v){
  21. setResult(RESULT_OK, (new Intent().setAction("Corkey!")));
  22. finish();
  23. }
  24. }
  25. class backButton_OnClickListener2 implements OnClickListener{
  26. public void onClick(View v){
  27. setResult(RESULT_CANCELED, (new Intent().setAction("Violet!")));
  28. finish();
  29. }
  30. }
  31.  
  32. @Override
  33. protected void onCreate(Bundle savedInstanceState) {
  34. super.onCreate(savedInstanceState);
  35. setContentView(R.layout.send_result);
  36.  
  37. final Button backButton = (Button)findViewById(R.id.button1);
  38. backButton.setOnClickListener(backButtonListener);
  39.  
  40. final Button backButton2 = (Button)findViewById(R.id.button2);
  41. backButton2.setOnClickListener(backButtonListener2);
  42. }
  43.  
  44. }

Android带返回值的窗口跳转的更多相关文章

  1. 064 01 Android 零基础入门 01 Java基础语法 08 Java方法 02 无参带返回值方法

    064 01 Android 零基础入门 01 Java基础语法 08 Java方法 02 无参带返回值方法 本文知识点:无参带返回值方法 说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进 ...

  2. 慕课网-Java入门第一季-7-3 Java 中无参带返回值方法的使用

    来源:http://www.imooc.com/code/1579 如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值 ...

  3. Java 中带参带返回值方法的使用

    如果方法既包含参数,又带有返回值,我们称为带参带返回值的方法. 例如:下面的代码,定义了一个 show 方法,带有一个参数 name ,方法执行后返回一个 String 类型的结果 调用带参带返回值的 ...

  4. Java 中无参带返回值方法的使用

    如果方法不包含参数,但有返回值,我们称为无参带返回值的方法. 例如:下面的代码,定义了一个方法名为 calSum ,无参数,但返回值为 int 类型的方法,执行的操作为计算两数之和,并返回结果 在 c ...

  5. EF5中 执行 sql语句使用Database.ExecuteSqlCommand 返回影响的行数 ; EF5执行sql查询语句 Database.SqlQuery 带返回值

    一: 执行sql语句,返回受影响的行数 在mysql里面,如果没有影响,那么返回行数为  -1 ,sqlserver 里面  还没有测试过 using (var ctx = new MyDbConte ...

  6. 测试 多线程 实现 callable 带返回值

    package threadTest; import java.util.ArrayList; import java.util.Date; import java.util.concurrent.C ...

  7. Mysql带返回值与不带返回值的2种存储过程

    过程1:带返回值: 1 drop procedure if exists proc_addNum; 2 create procedure proc_addNum (in x int,in y int, ...

  8. c++中带返回值函数没写return能通过编译但运行时会出现奇怪问题

    c++中带返回值函数没写return能通过编译但运行时会出现奇怪问题 例如: string myFunc(){ theLogics(); } 发现调用: myFunc(); 崩溃. 但调用: cout ...

  9. 13 继续C#中的方法,带返回值的方法介绍

    在这一个练习中,我们要使用带返回值的方法.如果一个方法带返回值,那么它的形式是这样的. 定义一个带返回值的C#方法 static 返回类型 方法名字 (参数类型 参数1的名字,参数类型 参数2的名字) ...

随机推荐

  1. Xcode5创建自己的静态库详解

    首先声明: 本人屌丝一枚,如有不对不妥之处,请大牛指正! 1.静态库工程的建立: Xcode New一个新的project,选择IOS下面的Framework&Library,下面有一个Coc ...

  2. C#EasyHook例子C# Hook 指定进程C#注入指定进程 z

    http://bbs.msdn5.com/thread-75-1-1.html http://pan.baidu.com/s/1pJDgHcR

  3. 关于position的疑惑

    我到现在也不是很清楚position的效果会是什么,或者是什么情况下需要指明为relatieve什么情况下又需要absolute呢? <div style="position:rela ...

  4. java学习___File类的创建

    一.使用File创建文件 File file = new File("."+File.separator+"data.dat"); //如果不存在则创建 fil ...

  5. nyoj 106 背包问题

    点击打开链接 背包问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 现在有很多物品(它们是可以分割的),我们知道它们每个物品的单位重量的价值v和重量w(1<=v ...

  6. (medium)LeetCode 210.Course Schedule II

    There are a total of n courses you have to take, labeled from 0 to n - 1. Some courses may have prer ...

  7. php mysql_select_db实例

    在php中,我们经常需要连接数据库和操作数据库, 在操作数据库之前,我们需要选择一个数据库,本文章通过实例向小伙伴们介绍php mysql_select_db选择数据库的使用方法. 首先介绍一下mys ...

  8. cookie机制和session机制的原理和区别[转]

    一.cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案. 同时我们也看到,由于在服务器端保持状态的 ...

  9. git小操作之checkout、stash

    git checkout会带上当前changed但没有commit的内容到目标分支 git stash用来暂存当前改动,并且会退代码到上一个commit:git stash pop则取出所stash的 ...

  10. jdk线程的同步问题

    一.银行取款引出的问题 模拟银行取钱的例子: public class ThreadDemo06 { public static void main(String[] args) { Bank ban ...