Android:通过单击“运行活动”按钮隐藏另一个活动的编辑文本

Android:通过单击“运行活动”按钮隐藏另一个活动的编辑文本,android,Android,我有两个活动A和B。我想在单击按钮“活动A”时,隐藏活动B的编辑文本。 我使用了下面的代码,但它给了我一个例外 buttonA= (Button) findViewById(R.id.button_actA); buttonA.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent =

我有两个活动A和B。我想在单击按钮“活动A”时,隐藏活动B的编辑文本。 我使用了下面的代码,但它给了我一个例外

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);

    }
});

我该怎么做?提前感谢您的帮助。

您无法直接从
活动a
访问
活动b
编辑文本。你真正能做的是

Intent intent = new Intent(FileExplore.this, AllSettings.class);                     
intent.putExtra("EditTextVisible", false);
startActivity(intent);
然后在
ActivityB
中的
onCreate()

请问我如何在活动A和B上声明“EditTextVisible”?您不需要“声明”。按照我刚才提到的方式访问它。您可以使用任何其他
字符串
代替
“EditTextVisible”
。这是一个键值对
if(!getIntent().getBooleanExtra("EditTextVisible")) {
    editTextB.setVisibility(LinearLayout.GONE);
}