首页 > 其他 > 详细

Intent 传值示例

时间:2014-04-14 09:15:26      阅读:515      评论:0      收藏:0      [点我收藏+]

MainActivity ------ MyActivity

  Note: 1, 接收返回值时需要重载onActivityResult()

    2, 在设置返回resultCode时,要使用 setResult (int resultCode, Intent data)

MainActivity.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<br><br>package sanyo.com.intent002;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
 
 
public class MainActivity extends Activity {
 
    private Button button;
    private TextView textView;
     
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         
        button = (Button)findViewById(R.id.button_main);
        textView = (TextView)findViewById(R.id.textview_main);
         
        button.setOnClickListener(new OnClickListener() {
             
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Intent intent = new Intent(MainActivity.this, MyActivity.class);
                //startActivity(intent);
                intent.putExtra("sanyo.com.intent002", "Hello MyActivity!");
                startActivityForResult(intent, 123);
            }
        });
         
    }
 
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
         
        if (resultCode == 222) {
            String resultValue = data.getExtras().getString("sanyo.com.intent002");
            textView.setText(resultValue);
        }
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
 
}

 

【MyActivity.java】

 

【实现效果截图】

bubuko.com,布布扣

bubuko.com,布布扣

 

 

 

Intent 传值示例,布布扣,bubuko.com

Intent 传值示例

原文:http://www.cnblogs.com/Miami/p/3663001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!