我有兩個活動活動A和活動B,並且我使用意圖將該活動A的值傳遞給活動B.一切都很好。當我打開我的Act-B時,我從Act-A獲得價值,現在問題是當點擊後退按鈕(兩次),然後只有我得到我的Act-A。當我按一次相同的活動時,它沒有導航我在我的 Act-A。爲什麼我的後退按鈕無法正常工作
法-A:
btn_add_city.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Launching Add_City Screen
Intent i = new Intent(getApplicationContext(),
Acti-B.class);
startActivity(i);
passmyValue();
}
});
public void passmyValue(){
intent = new Intent(getApplicationContext(),Act-B.class);
intent.putExtra("name", receive.getText().toString());
startActivity(intent);
}
法-B:
receive = (TextView)findViewById(R.id.userHidden);
receive.setText(getIntent().getStringExtra("name"));
這怎麼可能?你重寫'onBackPressed'嗎?是否還有其他的東西(例如鍵盤)在第一次按下後關閉,然後是第二次按下? – Vucko
嘗試覆蓋(僅限超級)onBackPressed和brakepoint以查看該方法是否被調用。 –
問題是,在我的Activity-A包含Button時,當我按下該按鈕時,它將打開Activity-B。在相同的頁面我有意向 – AndroidBoy