目前共有9篇帖子。
字體大小:較小 - 100% (默認)  內容轉換:不轉換
 
點擊 回復
1109 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)
本帖信息
點擊數:1109 回複數:8
作者:巨大八爪鱼
最後回覆:巨大八爪鱼
最後回復時間:2014-12-28 11:22
本吧精品帖子
公告板