2016-08-30 2 views
0

내 애플리케이션에 공유 버튼이 있습니다. shareuser selected app (예 : twitter 또는 gmail) 정보 문자열입니다. 문제는 공유 버튼을 클릭하면 공유 창이 나타나고 백그라운드에서 앱이 검은 색이됩니다. 공유가 끝나면 사용자는 메뉴/홈 화면으로 돌아가서을 떠난 곳에서 계속 사용하려면 앱을 다시 열어야합니다.공유 대화 상자를 닫은 후 다시 앱으로 이동

내가 필요한 것은 공유가 끝나면 내 앱으로 돌아가는 것입니다.

shareButton.setOnClickListener(
      new View.OnClickListener() { 
       @Override 
       public void onClick(View view) { 
        String text = mContext.getString(R.string.shareText) + " " + profileInfo.getName() + " " + mContext.getString(R.string.shareText2); 
        Intent shareIntent = new Intent(Intent.ACTION_SEND); 
        shareIntent.putExtra(Intent.EXTRA_TEXT, text); 
        shareIntent.setType("text/plain"); 
        startActivity(shareIntent); 
       } 
      } 
    ); 

내가 잘못 여기서 뭐하는 거지 :

이 내가 사용하는 OnClickListener를 무엇입니까? 어떤 도움을 주셔서 감사합니다.

답변

0

startActivity() 대신 startActivityForResult()을 사용하십시오. Intent 작업이 완료되면이 작업은 Activity으로 돌아갑니다. 예를 보려면 Getting a Result from an Activity 게시물을 참조하십시오.

그리고 onActivityResult를 재정 의하여 응답을 기다리는() 메소드 : 당신의 onPause() 방법으로 잘못 어떤 일이있을 수 있지만

@Override public void onActivityResult(int requestCode, int resultCode, Intent data) {   
     // TODO Auto-generated method stub if(requestCode == 0) { 
     // You will get callback here when email activity is exited 
     // perform you task here 
     } 
0

아마, 당신을 당신이 위에서 언급 한 몫 의도 코드 문제가 지적되고 로그를 추가 한 후 코드 디버깅을 시도하십시오. 문제를 추적하거나 여기에 활동 코드를 입력하십시오. 정확한 문제를 식별 할 수 있습니다.

관련 문제