WebページからAppのインタフェースを呼び出し、データを転送します.

1962 ワード

1.Activityインベントリファイルの構成

            
                

                
            

            
            
                
                
                
                
            
            
        

説明:この例では、次のようにリンクを呼び出します.zxyp://test?id=1,scheme,hostはh 5リンクの構成部分である.
2.インタフェースで受け取ったパラメータ
Intent intent= getIntent();
                String action = intent.getAction();
                if (Intent.ACTION_VIEW.equals(action))
                {
                    Uri data = intent.getData();
                    if (data != null)
                    {
                        //    id  
                        String id = data.getQueryParameter("id");
                        Loge("id:"+id);
                        if (!isEmpty(MySharedPreference.getUserId()))
                        {
                            jump2Activity(id,CutGoodsDetailActivity.class);
                            finish();
                        }
                        else
                        {
                            toast("       ");
                            jump2Activity(LoginActivity.class);
                            finish();
                        }
                    }
                }

なお、取得パラメータidの値は上図のように、より多くの値を伝えたい場合は後に「&aaa=bbb」を付けてください