У меня есть 3 действия, которые делают какой-то доступ к сети и получают ответ с 3 соответствующими макетами xml (я назову его A, B, C). A передает данные в B через Intent и B передает данные на C через Intent. Когда я запускаю приложение, на эмуляторе появляется только третье действие/экран.Отображается только последнее действие
Как сохранить последовательность, так как A сначала отображается, я нажал кнопку, затем перейдите к B, затем нажмите кнопку, затем перейдите к C. (Должен ли я использовать жизненный цикл активности, так как каждое действие получает ответ . после доступа к сети)
код (соответствующие части) составляет:
A-
username = (EditText) findViewById(R.id.editTextusername);
password = (EditText) findViewById(R.id.editTextpassword);
submit = (Button)findViewById(R.id.submit);
//sampletext = (TextView) findViewById(R.id.textView1);
submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(username.getText().length()>0 && password.getText().length()>0)
{
URLconnector ss = new URLconnector();
ss.execute("SOME URL");
//network access in an async task, get response,
}
Intent part of activity A - on post execute method of async task
if(result != null)
{
Intent intentA = new Intent(mContext, B);
Bundle bundle = new Bundle();
bundle.putString("responsedata",result.substring);
tokenIntent.putExtras(bundle);
startActivity(intentA);
B-
URLconnector ss = new URLconnector();
ss.execute("SOME URL");
//network access in an async task, get response,
}
Intent part of activity B - on post execute method of async task
if(result != null)
{
Intent intentB = new Intent(mContext, c);
startActivity(tokenIntent);
c-
URLconnector ss = new URLconnector();
ss.execute("SOME URL");
//network access in an async task, get response,
}
Intent part of activity c- on post execute method of async task
if(result != null)
{
text3.setText(result);
}
Не можете написать свой код? Вам будет намного легче помочь вам, как только вы опубликуете его. – MrByte
@DemVoids Конечно, я разместил соответствующие части. Пожалуйста, проверьте сейчас. – androidnoob