作者共发了9篇帖子。 内容转换:不转换▼
 
点击 回复
305 8
Android程序中打开新窗口,不管是否要传递数据,都要用Intent类
一派护法 十九级
1楼 发表于:2014-12-28 10:37
Intent act = new Intent(MainActivity.this, Act.class);
startActivity(act);
一派护法 十九级
2楼 发表于:2014-12-28 11:19
Intent act = new Intent(MainActivity.this, Act.class);
act.putExtra("title", getTitle());
startActivityForResult(act, 20872);
要传递数据的情况下
一派护法 十九级
3楼 发表于:2014-12-28 11:19
接收数据还要再开一个Intent
一派护法 十九级
4楼 发表于:2014-12-28 11:19
关闭一个Activity:Finish();
一派护法 十九级
5楼 发表于:2014-12-28 11:20
主activity中接收数据:
@Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data)
    {
        super.onActivityResult(requestCode, resultCode, data);
        if (requestCode == 20872 && resultCode == 20871)
        {
            setTitle(data.getStringExtra("newtitle"));
        }
    }
一派护法 十九级
6楼 发表于:2014-12-28 11:21
子activity发送数据并关闭:
OnClickListener btn1_events = new OnClickListener() {
            @Override
            public void onClick(View v)
            {
                EditText mTitle = (EditText)findViewById(R.id.editText1);
                String title = mTitle.getText().toString();
               
                Intent intent = new Intent();
                intent.putExtra("newtitle", title);
                setResult(20871, intent);
                finish();
            }
        };
        findViewById(R.id.button1).setOnClickListener(btn1_events);

这段代码要放到
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);//////////////////////////////////////////
        setContentView(R.layout.activity_); /////////////////////////////
后面,不能放在中间!

在没显示窗口之前是不能绑定事件的。
一派护法 十九级
7楼 发表于:2014-12-28 11:22
setTitle("Set Title");
        String title = getIntent().getStringExtra("title");
        EditText mTitle = (EditText)findViewById(R.id.editText1);
        mTitle.setText(title);
        mTitle.selectAll();
子activity接收数据
一派护法 十九级
8楼 发表于:2014-12-28 11:22
20872
20871
是intent号码
为任意整数
一派护法 十九级
9楼 发表于:2014-12-28 11:22

回复:8楼

该号码取自本帖贴号

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:305 回复数:8
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2014-12-28 11:22
 
©2010-2024 Arslanbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。