2013-04-15 5 views
-3

나는 4 가지 활동을 가지고 있으며, buttoon을 클릭했을 때 4 가지 활동을 주요 활동 (첫 번째 활동)으로 옮기고 싶다. 로그 캣이 나에게 문제가 나타납니다에서,주요 활동으로 돌아 오는 방법은 무엇입니까?

 Intent intent = new Intent(this, Menu.class); 
     intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     startActivity(intent); 

하지만 작품을 나던 : 나는이 코드를 시도했다 "당신이 당신의 AndroidManifest.xml에서이 활동을 선언 한?" 다른 활동이 호출되면 작동합니다. 도와주세요! (^ _^나쁜 영어에 대한 죄송합니다) 매니페스트 : 거기에 모호함의 수준 그리고 당신은 아마 자신을 혼란 및 Java하고

<activity 
     android:name=".Menu" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" > 
     <intent-filter> 
      <action android:name="com.tooti.fast.MAINACTIVITY" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".TimeMode_Choose" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" > 
     <intent-filter> 
      <action android:name="com.tooti.fast.TIMEMODE_CHOOSE" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name=".TimeMode" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait" > 
     <intent-filter> 
      <action android:name="com.tooti.fast.TIMEMODE" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
     </intent-filter> 
    </activity> 
</application> 

+1

같은 시도하고, 당신은? 매니페스트의 메뉴 활동을 신고 했습니까? – njzk2

+0

예, 물론입니다. 매니페스트를 추가 하시겠습니까? –

답변

2

.

Menu 클래스가 실제로 매니페스트에 선언되었다고 가정하면 (게시 할 수 있습니까?) 수입이 정확한지 확인하십시오.

는 당신을 위해

찾고있을거야 :

import com.yourpackage.Menu

하지

android.R.Menu 또는 android.View.Menu

편집 : 그래서 지금 당신이 당신의 매니페스트 게시 한 것을 당신의 코드가 잘못되었습니다. 당신이 필요합니다

Intent intent = new Intent(this, MainActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 
+0

내 매니페스트에 문제가 있습니까? –

+0

매니페스트를 게시 해 주셔서 감사합니다. 답변을 업데이트했습니다. – Rawkode

3

변경 작업의 이름 - Menu.class을, 안드로이드는 이미 메뉴 android.view.Menu

명명 된 뷰 것처럼

그래서 사용자의 작업에 다른 이름을 지정하고 시도합니다.

+0

자사의 일했습니다! 고마워요! =] –

0

변경 작업의 이름 - Other name와 Menu.class 및 등록 Androidmanifest.xml 과의는

 Intent intent = new Intent(this, OthernewName.class); 
     intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
     startActivity(intent); 
관련 문제