业务场景
当需要从外部第三方网页中通过点击某个链接或按钮启动App应用程序。
实现
- 新建demo工程,并实现一个Activity,用来接收从外部跳转传入的信息。代码如下:
public class MainActivity extends Activity {
private TextView tv_content;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv_content = (TextView)findViewById(R.id.tv_content);
Intent intent = getIntent();
if (intent != null){
Uri uri = intent.getData();
if (uri != null){
String dataString = intent.getDataString();
String scheme = uri.getScheme();
String host = uri.getH