2012-07-26 2 views
0

(내가 ActivityActive 클래스를 가지고 있고 거기에 setContentView (GameView)를 가지고있다; GameView는 뷰를 확장하고이 클래스 (GameView)에서 메소드를 가진다. :.안드로이드보기에서 다른 활동으로 이동

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

+1

심각합니까? 당신은 문서가 존재한다는 것을 알고 있습니까? 왜이 질문으로 너무 혼란스러워? Google 검색에서 100 번 이상을 말할 수 있습니다. http://developer.android.com/develop/index.html – trgraglia

답변

1

다른 활동으로 이동하려면 : 사전에

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

감사

확인이 작업의

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

컨텍스트는 Activity 클래스 여야합니다. – user370305

+0

하지만 캐스트는 필요하지 않습니다. 시도하십시오 .. – Nermeen

0

은 다음처럼 :

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

뷰 클래스에는'startActivity()'메소드가 없습니다. – user370305

+0

컨텍스트로 변경하십시오. startActivity (intent); – jeet

-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

+0

'setContentView (main);을 사용하여 기본 메뉴보기를 되돌릴 수 있습니다. 위의 코드를 사용하지 마십시오. – Ronnie

관련 문제