내 Android 앱에서 기본 웹 브라우저를 실행하여 사용자를 인증 웹 페이지로 보내고 확인한 후 콜백을 사용하여 앱으로 다시 보냅니다.Android 기본 웹 브라우저를 실행 한 후 다시 클릭하기
나는 그 기능이 작동하지만 사용자가 웹 브라우저에서 스스로 확인하고 싶지 않다고 결정한 상황을 가로 채고 내 단추로 돌아가서 내 응용 프로그램으로 돌아가는 데 어려움을 겪고 있습니다.
onActivityResult()를 사용하여 다시 클릭을 가로 채기 위해 startActivityForResult()를 사용하여 웹 브라우저를 시작하려했지만 웹 브라우저를 시작한 직후에 onActivityResult()가 호출되었고, 다시 클릭합니다. 이 코드를 실행 한 후
public class MainActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i("MainActivity","onCreate called");
Uri uri = Uri.parse("http://www.google.com");
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivityForResult(intent,101);
Log.i("MainActivity","startActivityForResult called");
}
@Override
public void onResume()
{
super.onResume();
Log.i("MainActivity","onResume called");
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
Log.i("MainActivity","onActivityResult called");
}
}
출력 : : 여기
이 문제를 보여줍니다 몇 가지 기본적인 테스트 코드의 사용자가 다시 웹 브라우저에서 클릭하면 다음I/MainActivity(545): onCreate called
I/MainActivity(545): startActivityForResult called
I/MainActivity(545): onResume called
I/MainActivity(545): onActivityResult called
I/MainActivity(545): onResume called
을, 그냥 onResume을 (호출) 세 번째.
그렇다면 사용자가 브라우저에서 다시 클릭했을 때 내가 어떻게 인식 할 수 있는지에 대한 제안 사항이 있습니까?
안녕하세요 인증/지불 완료시 브라우저를 닫는 기능을 추가하려고합니다! 도와 드릴까요? 해결책이 무엇인지 말해 줄 수 있습니까? –