У меня есть деятельность A> B. в действии A есть 2 кнопки. button1 находится в разрешенном состоянии, а кнопка2 отключена. когда вы нажмете кнопку 1, вы перейдете к операции B. в действии B появится кнопка, которая, когда вы нажмете, вернется к действию A, а затем кнопка 2 должна быть включена. проблема в том, что после того, как она была настроена на включенное состояние, она вернется к отключенному. Можете ли вы, ребята, дать мне лучший способ включить кнопку?Как установить активировать кнопку на предыдущем мероприятии
вот моя активность
public class Enable extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_enable);
Button page1 = (Button) findViewById(R.id.button1);
page1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), p2.class);
startActivityForResult(myIntent, 0);
}
});
Button page2 = (Button) findViewById(R.id.button2);
page2.setEnabled(false);
page1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), p2.class);
startActivityForResult(myIntent, 0);
}
});
}
вот моя активность B
public class p2 extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.p2);
Button page1 = (Button) findViewById(R.id.button3);
page1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), Enable.class);
setContentView(R.layout.activity_enable);
Button a = (Button) findViewById(R.id.button2);
a.setEnabled(true);
startActivityForResult(myIntent, 0);
}
});
}
}
Thanks man it works! – Jerome
Всегда рады помочь! – SudoRahul
Знаете ли вы, что кнопка постоянно включена? так что после его установкиEnabled он должен быть включен, даже если пользователь выходит из приложения с помощью onbackpress – Jerome