2012-07-26 135 views
0

(我有類MainActivity(擴展活動),在那裏我有方法setContentView(GameView); GameView是一個類擴展視圖和在這個類(GameView)我有方法:ANDROID從視圖移動到另一個活動

boolean inTouchEvent(MotionEvent event){ 
switch(event.getAction()){ 
case MotionEvent.ACTION_DOWN: 
//here I would like to go to another activity to class MainMenuActivity() 
} 
}  

在此先感謝

好它的工作:

public boolean onTouchEvent(MotionEvent event){ 
    switch(event.getAction()){ 
     case MotionEvent.ACTION_DOWN: 
     Intent intent = new Intent (contexTmp, MainActivity.class); 
     contexTmp.startActivity(intent); 
     ((Activity)getContext()).finish(); 
    } 
} 
+0

什麼是問題? – jeet 2012-07-26 12:43:41

+1

嚴重嗎?你甚至知道文檔存在嗎?爲什麼堵塞這個問題...一個谷歌搜索可以告訴你這100倍。請訪問這裏的文檔:http://developer.android.com/develop/index.html – trgraglia 2012-07-26 12:48:56

回答

1

要轉到另一個活動:

Intent i = new Intent(context, MainMenuActivity.class); 
context.startActivity(i); 
+0

上下文應該是Activity類。 – user370305 2012-07-26 12:47:11

+0

但演員沒有必要,試試吧.. – Nermeen 2012-07-26 12:48:31

0

操作如下:

Intent intent = new Intent(getContext(), MainMenuActivity.class); 
startActivity(intent); 
+0

視圖類沒有'startActivity()'方法。 – user370305 2012-07-26 12:53:57

+0

將其更改爲context.startActivity(intent); – jeet 2012-07-26 12:54:51

-1
Intent intent = new Intent(presentActivity.this, MainMenuActivity.class); 
startActivity(intent); 
0

既然你是在同一個活動可以使用setContentView(main);

折戟MainMenu的觀點如果你需要返回到主菜單來自不同活動的活動,您需要這個

Intent intent = new Intent(getContext(), MainMenuActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 
+0

視圖類沒有'startActivity()'方法。 – user370305 2012-07-26 12:53:10

+0

你可以使用'setContentView(main);'不使用上面的代碼來設置mainmenu視圖.. – Ronnie 2012-07-26 12:54:24

相關問題