lesson5 android studio activity的跳轉(zhuǎn)和傳遞數(shù)據(jù),返回?cái)?shù)據(jù)

先記下要點(diǎn)

跳轉(zhuǎn)

    button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
            startActivity(intent);
        }
    });

傳遞數(shù)據(jù)

firstactivity發(fā)送數(shù)據(jù)


    button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
            String data = "hello second";
            intent.putExtra("extra_data", data);
            startActivity(intent);
        }
    });



secondactivity接收數(shù)據(jù)

    Intent intent = getIntent();
    String data = intent.getStringExtra("extra_data");

返回?cái)?shù)據(jù)

跳轉(zhuǎn)前的代碼

    button1.setOnClickListener(new View.OnClickListener() {
        @Override
//重寫 onActivityResult
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {
        case 1:
            if (resultCode == RESULT_OK) {
                String returnedData = data.getStringExtra("data_return");
                Log.d("FirstActivity", returnedData);
            }
            break;
        default:
    }
}
        public void onClick(View v) {
            Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
            String data = "hello second";
            intent.putExtra("extra_data", data);
            //startActivity(intent);
          startActivityForResult(intent, 1);
        }
    });

    Intent intent = getIntent();
    String data = intent.getStringExtra("extra_data");

跳轉(zhuǎn)的代碼

@Override
public void onBackPressed(){
    Intent intent = new Intent();
    intent.putExtra("data_return","hello first");
    setResult(RESULT_OK, intent);
    finish();
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容