0

私のアプリケーションには、ダイアログ アクティビティとして 2 つのアクティビティ A と B、B アクティビティがあります。このことを行う方法がわかりません.誰かがこの問題を解決するのを手伝ってください.

活動A

Intent i = new Intent();
        i.setClass(Activity_A.this, Activity_b.class);
        i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(i);

活動b

public class Activity_b extends Activity{

Button yes;




@SuppressLint({ "NewApi", "NewApi", "NewApi" })
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setBackgroundDrawable(new ColorDrawable(0));
    setContentView(R.layout.dialog_timeout);

    this.rootView=findViewById(R.id.dialog1);
    yes = (Button)findViewById(R.id.dialog_yes);


    yes.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

            finish();

        }
    });


}



@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if ((keyCode == KeyEvent.KEYCODE_BACK)) {

        /*Intent i = new Intent(Wheel_order.this,MainActivity.class);
        startActivity(i);
        finish();*/
    }
    return true;
}
4

1 に答える 1

0

startActivityForResultメソッドhttp://developer.android.com/reference/android/app/Activity.html#StartingActivitiesを使用

于 2013-05-29T11:35:58.380 に答える