0

基本的に、ボタンで新しいアクティビティを開始しようとしています。問題は MainActivity クラス Im にあります:

mPendingIntent = PendingIntent.getActivity(this, 0, new Intent(this,
            getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);

それが、新しいアクティビティを開始しようとしているときに、まだ画面の上部にあるため、MainActivity しか表示されない理由だと思います。私はこれを使用してみました:

public void handleClick(View v){
//Create an intent to start the new activity.
Intent intent = new Intent();
intent.setClass(this,Page2Activity.class);
startActivity(intent); 
}

しかし、まだ新しいアクティビティが開かれているのを見ることができません。画面上部で新しいアクティビティを開始する方法はありますか? ありがとうございました。

4

1 に答える 1

1

あなたは正確に何をしようとしていますか?

アクティビティ A から新しいアクティビティ B を開始するには、次のことを行う必要があります。

Intent i = new Intent(this, B.class);
startActivity(i);

あなたは設定しようとすることができます

i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
于 2013-08-28T23:19:19.520 に答える