2012-05-17 163 views
0

我是Android的初學者。我爲第一個屏幕創建了一個活動,並且當有觸摸操作時我需要導航到第二個屏幕。Android:無法從一個活動導航到另一個活動

我在第一個活動中有這段代碼。

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

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

    return super.onTouchEvent(event); 
} 

現在,在第一個屏幕的觸摸動作中, - 第二個屏幕顯示一秒;然後,第一個屏幕再次顯示一秒,然後第二個屏幕永久加載。

我不知道爲什麼第一個屏幕不必要地加載。

是否還有其他的東西,我應該在代碼中處理?請幫助!

謝謝!

回答

3

因爲,在兩個ACTION_DOWNACTION_UP

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

你的觸摸事件的響應放在方法onTouchEvent()

+0

它的作品!謝謝你的答案! – vrkpt

+0

歡迎夥伴..!快樂編碼..! – user370305

0

這種情況下,你可以試試這個,以及

if (event.getAction() == MotionEvent.ACTION_DOWN)  { 
    startActivity(new Intent("com.vignesh.omsairam.CLEARSCREEN2")); 
    } 
相關問題