Android中點擊按鈕啟動另一個Activity及Activity之間傳值問題
場景
點擊第一個Activity中的按鈕,啟動第二個Activity,關(guān)閉第二個Activity,返回到第一個Activity。
在第一個Activity中給第二個Activity傳遞值,第二個Activity中獲取并顯示。
打開第二個Activity

Activity傳值

實現(xiàn)
啟動另一個Activity
在第一個Activity中的按鈕的點擊事件中
Button secondActivityButton = (Button)findViewById(R.id.secondActivity);
secondActivityButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//第一個參數(shù)是當(dāng)前Activity 第二個參數(shù)是要啟動的Activity
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
}
});
然后在第二個Activity中的關(guān)閉按鈕的點擊事件中
Button closeButton = (Button) findViewById(R.id.closeButton);
closeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish();
}
});
啟動Activity并傳值
在第一個Activity的按鈕點擊事件中
Button paramActivityButton = (Button)findViewById(R.id.paramActivity);
paramActivityButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
//可傳遞多個鍵值對形式的數(shù)據(jù)
intent.putExtra("key","霸道流氓氣質(zhì)");
intent.putExtra("key1","霸道的程序猿");
startActivity(intent);
}
});
在第二個Activity中按鈕的點擊事件中
Button valueButton = (Button) findViewById(R.id.valueButton);
valueButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String valueString = (String)getIntent().getExtras().get("key");
String valueString1 = (String)getIntent().getExtras().get("key1");
Toast.makeText(SecondActivity.this,"獲取到的第一個參數(shù)為:"+valueString+"第二個參數(shù)為:"+valueString1,Toast.LENGTH_LONG).show();
}
});
總結(jié)
以上所述是小編給大家介紹的Android中點擊按鈕啟動另一個Activity及Activity之間傳值問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
android使用intent傳遞參數(shù)實現(xiàn)乘法計算
這篇文章主要為大家詳細介紹了android使用intent傳遞參數(shù)實現(xiàn)乘法計算,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04
Android Compose Column列表不自動刷新問題
這篇文章主要介紹了Android Compose Column列表數(shù)據(jù)更新列表不刷新的問題,總的來說這并不是一道難題,那為什么要拿出這道題介紹?拿出這道題真正想要傳達的是解題的思路,以及不斷優(yōu)化探尋最優(yōu)解的過程。希望通過這道題能給你帶來一種解題優(yōu)化的思路2023-01-01
Android使用recyclerview打造真正的下拉刷新上拉加載效果
這篇文章先介紹如何使用這個recyclerview,WZMRecyclerview 是一個集成了 下拉刷新、上拉加載、滑到底部自動加載、添加刪除頭尾部 四個主要功能的recyclerview,需要的朋友可以參考下2016-11-11
Android XMPP通訊自定義Packet&Provider
這篇文章主要介紹了Android XMPP通訊自定義Packet&Provider的相關(guān)資料,需要的朋友可以參考下2016-08-08
Android EditText設(shè)置邊框的操作方法
這篇文章主要介紹了Android EditText設(shè)置邊框,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-12-12
Android Studio 導(dǎo)入開源項目的正確姿勢及注意事項
這篇文章主要介紹了Android Studio 導(dǎo)入開源項目的正確姿勢及注意事項,需要的朋友參考下吧2018-03-03

