这是我的情景。
浏览器(Chrome,Firefox ...)使用我的内容方案调用我的应用程序 myscheme:// urltoparse
在我的应用程序中,我想在同一页面上使用新网址(失败或成功)返回兄弟。
//For the moment I Just arrive to create a new page in the browser
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://mysite/fail.html"));
startActivity(intent); //create new page
finish();
如果有人有想法......
答案 0 :(得分:0)
如果我理解正确,那么一个应用程序调用您的应用程序(通过浏览器)并且您想要返回应用程序的答案? 执行此操作的方法是调用应用程序的应用程序将使用以下函数:
Intent i = new Intent (this, SecondActivity.class);
startActivityForResult (i, 1);
您将使用:
Intent returnIntent = new Intent ();
returnIntent.putExtra ("result", result);
setResult (RESULT_OK, returnIntent);
finish ();
调用您的应用程序实现了回调:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) {
if(resultCode == RESULT_OK){
String result=data.getStringExtra("result");
}
if (resultCode == RESULT_CANCELED) {
//Write your code if there's no result
}
}
}//onActivityResult
如果您有其他意思,请解释一下,我会尽力帮助。