2015-02-04 4 views
1

브라우저에서 내 앱 활동을 실행하려고합니다. 한 기기에서는 매력처럼 작동하지만 다른 앱에서는 onCreate로 이동하는 것 같습니다. 메소드에 표시되지만 화면에는 표시되지 않습니다. 매니페스트일부 기기에서 Android 기기가로드되지만 활동이 표시되지 않습니다.

내 활동

<activity 
    android:name="unison.activities.FinalPageActivity" 
    android:screenOrientation="portrait"> 
    <intent-filter> 
     <action android:name="android.intent.action.VIEW" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <data android:scheme="payresponce" /> 
    </intent-filter> 
</activity> 

내 활동

public class FinalPageActivity extends Activity{ 

    private MessageView main; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     main = new MessageView(this, null); 
     setContentView(main); 
     Uri data = getIntent().getData(); 
     String status = data.getQueryParameter("status"); 
     if(status.equalsIgnoreCase("back")) finish(); 
     Toast.makeText(this,data.toString(),Toast.LENGTH_LONG).show(); 
     Utils.log(data.toString()); 
    } 
} 

토스트가 화면에 보여줍니다 그래서 로그 캣의 로그를 않습니다 ..하지만 활동이

UPDATE가 표시되지 않습니다 : 그래서 완전히 다른 문제가되었습니다. 내 앱에서 마지막 활동으로 넘어갈 수 있도록 마무리했습니다.하지만 브라우저로 돌아왔다 .. 나는 그것이 장치의 문제이고 어떻게 활동 스택을 유지하고 있다고 생각한다. 어떤 아이디어가 finish()를 호출하여 내 애플 리케이션 활동에 어떻게 가야 하는가?

UPDATE2 : 내가 브라우저 내가 마무리를 호출 할 때 그래서 브라우저

+0

원래의 의도와 다르게이 질문을 변경하지 않도록주의하십시오. 별도의 두 번째 질문을하는 것이 좋습니다. 특히 대답이 있다면 대답이 쓸모 없게됩니다. 이것들은 당신이 논의하고있는 별개의 쟁점 들이며 질문들보다는 하나의 명확한 질문을하는 것이 좋습니다. 감사합니다 –

답변

0

그래서 나는 결국 해결책을 발견했다. 내 액티비티를 내 앱의 태스크에서 시작하도록 만든 액티비티 속성에 android : launchMode : "singleTask"를 추가했습니다.

0

당신은에 main.xml라는 레이아웃 XML을 필요로하지 내 애플 리케이션 마지막 활동으로 돌아갑니다 자신의 작업에서 내 응용 프로그램을 실행 일부 장치에 다음 파악하여 레이아웃 리소스 파일 및 :

setContentView(R.layout.main); 
+0

나는 사용자 정의보기로 호출했습니다 –

+0

왜 이런 식으로하는지 모르겠습니다. xml 레이아웃을 만드는 것이 아니라 특별한 이유가 있습니다. messageView의 xml은 어디에 있습니까? 또한 마무리를 호출 할 때 마지막 활동으로 이동하지 않을 수도 있습니다. 이는 프로젝트 디자인 방식에 따라 다릅니다. –

+0

그것은 오래된 프로젝트이고 다시 작성하는 데 많은 어려움이 있습니다. 그래서 나는 그걸로 갈 것입니다. –

관련 문제