android腳步---不同activity之間參數傳遞

來源:互聯網
上載者:User

標籤:android   style   blog   ar   color   os   sp   on   div   

現在有兩個activity,一個是mainactivity,一個是detectactivity

後者需要調用前者的一個參數,這裡用到了intent  getextras(); putextras();參數傳遞,

看代碼,首先兩個activity之間有關聯,第一個activity裡面有一個Button,點擊進入另一個,

代碼如下:

case R.id.btDetect://            resualt( img1, img2);            final String firstPath = etFirst.getText().toString();            final String secondPath = etSecond.getText().toString();            Intent it = new Intent(MainActivity.this, DetectActivity.class);startActivity(it);            break;


最後一行就是關聯,現在加入 

            it.putExtra("name1", firstPath);            it.putExtra("name2", secondPath);            

向第二個activity中傳遞了fistpath和secondpath參數的名稱和value

因此在第二個activity裡面這樣接收

在oncreate函數裡面

@Override    protected void onCreate(Bundle savedInstanceState) {        // TODO Auto-generated method stub        super.onCreate(savedInstanceState);                    String firstpath = getIntent().getStringExtra("name1");        String secondpath = getIntent().getStringExtra("name1");    //        setContentView(R.layout.activity_main);    }

接受name傳遞給定義的string變數。

 

android腳步---不同activity之間參數傳遞

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.