2014-02-23 2 views
2

새 활동을 추가했지만 토스트 메시지가 표시되지 않습니다. Toast는 특별하지 않지만 일반적으로이 클래스에 도달하지는 않습니다. 내 AndroidManifest를이 모양Android 활동이 추가되었지만 결코 실행되지 않음 onCreate()

public class SecondActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     // This should appear 
     Toast(..., "Inside of SecondActivity onCreate", ...).show(); 

    } 
    ... 

,

<application 
    ... 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".SecondActivity" ></activity> 
</application> 
+0

정보가 충분하지 않습니다. MainActivity에서 SecondActivity를 시작 했습니까? –

답변

0
  1. 당신이 당신의 토스트
  2. 런처 활동이 MainActivity이지만, 토스트 내부 SecondActivity입니다에 show()를 호출하지 않습니다. SecondActivity을 시작하는 로직을 추가 했습니까? 편집

: 내가 읽을 수있는 매니페스트에서

<activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 

그래서, 당신은 당신의 응용 프로그램, MainActivity 될 것 출시 첫 활동을 실행할 때. 그 안에 SecondActivity를 시작해야합니다. 예를 들어, MainActivity의 onCreate 내부에서 다음과 같은 것을 가질 수 있습니다 :

Intent intent = new Intent(this, SecondActivity.class); 
startActivity(intent); 
+0

죄송합니다. Toast를 완전히 작성하지는 않았지만 해당 부분이 작동한다고 가정합니다. 그래도 # 2 일지 모르지만, 정교 할 수 있니? – user3255893

+0

내 대답을 편집했습니다 – Blackbelt

+1

완벽하게 일했습니다! 감사. – user3255893

관련 문제