eatwhatApp開發實戰(十一)

來源:互聯網
上載者:User

標籤:

之前我們實現了點擊item項跳轉activity,接下來我們再其基礎上添加參數的傳遞。在MainActivity裡面的onItemClick()中:
String name = shopList.get(position).getName();//意圖Intent it = new Intent();//bundle對象 Bundle類用作攜帶資料,它類似於Map,用於存放key-value名值對形式的值。Bundle mBundle = new Bundle();mBundle.putString("name", name);//存放資料it.putExtras(mBundle);//跳轉activityit.setClass(MainActivity.this, ShopInfoActivity.class);//意圖開啟startActivity(it);
在ShopInfoActivity中:
//聲明變數private TextView shopName;
在oncreat()方法中添加init():
init();private void init(){    //初始化控制項    shopName = (TextView) findViewById(R.id.tv_shop_name);    //實現方法,擷取MainActivity傳過來的參數    shopName.setText(getData());}
實現getData():
private String getData(){    Intent it = getIntent();    Bundle mBundle = it.getExtras();    String name = mBundle.getString("name");    return name;}
這樣,點擊跳轉後就能獲得商店名稱。

eatwhatApp開發實戰(十一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.