0

私はAndroidの初心者です。最初の画面のアクティビティを作成しましたが、タッチ アクションが発生したときに 2 番目の画面に移動する必要があります。

最初のアクティビティにこのコードがあります。

    public boolean onTouchEvent(MotionEvent event) 
    {
    // TODO Auto-generated method stub

    startActivity(new Intent("com.vignesh.omsairam.CLEARSCREEN2"));

    return super.onTouchEvent(event);
}

これで、最初の画面からのタッチ操作で、-> 2 番目の画面が 1 秒間表示されます。次に、最初の画面が再び表示され、2 番目の画面が永続的に読み込まれます。

最初の画面が不必要に読み込まれる理由がわかりません。

コードで処理する必要があるものは他にありますか?? 助けてください!!

ありがとう !!!!

4

2 に答える 2

3

なぜなら、 と の両方ACTION_DOWNでのタッチイベント応答ACTION_UP

if (event.getAction() == MotionEvent.ACTION_UP)     {
startActivity(new Intent("com.vignesh.omsairam.CLEARSCREEN2"));
}

この条件をメソッドに置くonTouchEvent()

于 2012-05-17T08:10:06.663 に答える
0

あなたもこれを試すことができます

 if (event.getAction() == MotionEvent.ACTION_DOWN )     {
    startActivity(new Intent("com.vignesh.omsairam.CLEARSCREEN2"));
    }
于 2012-05-17T08:51:45.803 に答える