簡體   English   中英

Android:通過單擊運行活動按鈕隱藏其他活動的EditText

[英]Android: hide EditText of another activity by clicking button running activity

我有兩個活動A和B。當我單擊按鈕activityA時,我想隱藏activityB的EditText。 我使用下面的代碼,但它給了我例外。

buttonA= (Button) findViewById(R.id.button_actA);
        buttonA.setOnClickListener(new OnClickListener() {  

       @Override
       public void onClick(View v) {

           Intent intent = new Intent(FileExplore.this, AllSettings.class);

           EditText editTextB= (EditText) findViewById(R.id.editText_actB);
           editTextB.setVisibility(LinearLayout.GONE);

           startActivity(intent);

    }
});

我怎樣才能做到這一點 ? 在此先感謝您的幫助。

您不能直接從ActivityA訪問ActivityBEditText 您實際上可以做的是

Intent intent = new Intent(FileExplore.this, AllSettings.class);                     
intent.putExtra("EditTextVisible", false);
startActivity(intent);

然后在ActivityB中的onCreate()

if(!getIntent().getBooleanExtra("EditTextVisible")) {
    editTextB.setVisibility(LinearLayout.GONE);
}  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM