Открываю операцию B из Activity A, а затем из Activity B, открывая Activity C. Теперь, щелкнув назад с Activity C, он должен открыть активность B, если я нажму ok в Activity C, он должен идти Вернуться к Упражнение A.Как обрабатывать действия android
public class ActivityA extends ActionBarActivity
{
public void onCreate(Bundle savedInstanceState)
{
....
}
public void onClick(View v)
{
Intent intent = new Intent(this, ActivityB.class);
startActivityForResult(intent,100);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if(resultCode != RESULT_OK)
{
return;
}
if(requestCode == 100)
{
String val=data.getStringExtra(“result_str”);
....
}
}
}
public class ActivityB extends ActionBarActivity
{
public void onCreate(Bundle savedInstanceState)
{
....
}
public void onClick(View v)
{
Intent intent = new Intent(this, ActivityC.class);
startActivityForResult(intent,100);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if(resultCode != RESULT_OK)
{
return;
}
if(requestCode == 100)
{
Intent intent = new Intent();
intent.putExtra(“result_str”,data.getStringExtra(“result_str”));
intent.putExtra("val",val);
setResult(RESULT_OK, intent);
finish();
}
}
}
public class ActivityC extends ActionBarActivity
{
public void onCreate(Bundle savedInstanceState)
{
....
}
public void onClick(View v)
{
....
Intent intent = new Intent();
intent.putExtra(“result_str”,result)
setResult(RESULT_OK, intent);
finish();
}
}
В этом случае я мог видеть, как исчезают два вида деятельности. Я не хочу видеть визуально визуальную работу. Как его реализовать?
use intent.setFlags (Intent.FLAG_ACTIVITY_CLEAR_TOP); – Rgv