[{"data":1,"prerenderedAt":373},["ShallowReactive",2],{"navigation":3,"post-\u002Fposts\u002F2012\u002Fseveral-intent-filters-in-one-activity":20,"surroundPosts-\u002Fposts\u002F2012\u002Fseveral-intent-filters-in-one-activity":360},[4,8,12,16],{"title":5,"path":6,"stem":7},"首页","\u002F","00.index",{"title":9,"path":10,"stem":11},"文章","\u002Fposts","01.posts",{"title":13,"path":14,"stem":15},"动态","\u002Fmoments","02.moments",{"title":17,"path":18,"stem":19},"关于","\u002Fabout","09.about",{"id":21,"title":22,"body":23,"class":338,"cover":338,"coverSize":338,"date":339,"description":340,"draft":341,"extension":342,"hideComments":341,"location":343,"meta":344,"navigation":345,"path":346,"readingTime":347,"seo":352,"sitemap":353,"stem":354,"tags":355,"time":358,"weather":338,"__hash__":359},"posts\u002Fposts\u002F2012\u002F20120618.several-intent-filters-in-one-activity.md","Android 中一个 Activity 多个 intent-filter 的调用方法",{"type":24,"value":25,"toc":336},"minimark",[26,35,38,216,227,230,319,329,332],[27,28,29,30,34],"p",{},"在 Android 中，Activity 允许有很多种调用方式，其中一个方法是使用 ",[31,32,33],"code",{},"\u003Cintent-filter>","。",[27,36,37],{},"比如：",[39,40,45],"pre",{"className":41,"code":42,"language":43,"meta":44,"style":44},"language-xml shiki shiki-themes material-theme-lighter github-light github-dark","\u003Cintent-filter>\n    \u003Caction android:name=\"android.intent.action.VIEW\" \u002F>\n    \u003Ccategory android:name=\"android.intent.category.DEFAULT\" \u002F>\n    \u003Ccategory android:name=\"android.intent.category.BROWSABLE\" \u002F>\n    \u003Cdata android:host=\"www.google.com\" android:path=\"m\u002Fproducts\u002Fscan\" android:scheme=\"http\" \u002F>\n\u003C\u002Fintent-filter>\n","xml","",[31,46,47,63,99,124,148,206],{"__ignoreMap":44},[48,49,52,56,60],"span",{"class":50,"line":51},"line",1,[48,53,55],{"class":54},"sP7_E","\u003C",[48,57,59],{"class":58},"sQzsp","intent-filter",[48,61,62],{"class":54},">\n",[48,64,66,69,72,76,80,83,86,90,94,96],{"class":50,"line":65},2,[48,67,68],{"class":54},"    \u003C",[48,70,71],{"class":58},"action",[48,73,75],{"class":74},"s9AJx"," android",[48,77,79],{"class":78},"stp6e",":",[48,81,82],{"class":74},"name",[48,84,85],{"class":54},"=",[48,87,89],{"class":88},"sjJ54","\"",[48,91,93],{"class":92},"s_sjI","android.intent.action.VIEW",[48,95,89],{"class":88},[48,97,98],{"class":54}," \u002F>\n",[48,100,102,104,107,109,111,113,115,117,120,122],{"class":50,"line":101},3,[48,103,68],{"class":54},[48,105,106],{"class":58},"category",[48,108,75],{"class":74},[48,110,79],{"class":78},[48,112,82],{"class":74},[48,114,85],{"class":54},[48,116,89],{"class":88},[48,118,119],{"class":92},"android.intent.category.DEFAULT",[48,121,89],{"class":88},[48,123,98],{"class":54},[48,125,127,129,131,133,135,137,139,141,144,146],{"class":50,"line":126},4,[48,128,68],{"class":54},[48,130,106],{"class":58},[48,132,75],{"class":74},[48,134,79],{"class":78},[48,136,82],{"class":74},[48,138,85],{"class":54},[48,140,89],{"class":88},[48,142,143],{"class":92},"android.intent.category.BROWSABLE",[48,145,89],{"class":88},[48,147,98],{"class":54},[48,149,151,153,156,158,160,163,165,167,170,172,174,176,179,181,183,186,188,190,192,195,197,199,202,204],{"class":50,"line":150},5,[48,152,68],{"class":54},[48,154,155],{"class":58},"data",[48,157,75],{"class":74},[48,159,79],{"class":78},[48,161,162],{"class":74},"host",[48,164,85],{"class":54},[48,166,89],{"class":88},[48,168,169],{"class":92},"www.google.com",[48,171,89],{"class":88},[48,173,75],{"class":74},[48,175,79],{"class":78},[48,177,178],{"class":74},"path",[48,180,85],{"class":54},[48,182,89],{"class":88},[48,184,185],{"class":92},"m\u002Fproducts\u002Fscan",[48,187,89],{"class":88},[48,189,75],{"class":74},[48,191,79],{"class":78},[48,193,194],{"class":74},"scheme",[48,196,85],{"class":54},[48,198,89],{"class":88},[48,200,201],{"class":92},"http",[48,203,89],{"class":88},[48,205,98],{"class":54},[48,207,209,212,214],{"class":50,"line":208},6,[48,210,211],{"class":54},"\u003C\u002F",[48,213,59],{"class":58},[48,215,62],{"class":54},[27,217,218,219,226],{},"一开始我以为，在浏览器中键入 “",[220,221,225],"a",{"href":222,"rel":223},"http:\u002F\u002Fwww.google.com\u002Fm\u002Fproducts\u002Fscan%E2%80%9D",[224],"nofollow","http:\u002F\u002Fwww.google.com\u002Fm\u002Fproducts\u002Fscan”"," 就可以调用了的，结果发现浏览器只是正常打开它 T.T",[27,228,229],{},"后来发现，它的调用仍然需要使用 intent。",[39,231,235],{"className":232,"code":233,"language":234,"meta":44,"style":44},"language-java shiki shiki-themes material-theme-lighter github-light github-dark","Uri uri = Uri.parse(\"http:\u002F\u002Fwww.google.com\u002Fm\u002Fproducts\u002Fscan\");\nIntent it = new Intent(Intent.ACTION_VIEW, uri);\nstartActivity(it);\n","java",[31,236,237,273,307],{"__ignoreMap":44},[48,238,239,243,247,250,253,256,260,263,265,268,270],{"class":50,"line":51},[48,240,242],{"class":241},"s_bVq","Uri",[48,244,246],{"class":245},"su5hD"," uri ",[48,248,85],{"class":249},"smGrS",[48,251,252],{"class":245}," Uri",[48,254,255],{"class":54},".",[48,257,259],{"class":258},"sGLFI","parse",[48,261,262],{"class":54},"(",[48,264,89],{"class":88},[48,266,267],{"class":92},"http:\u002F\u002Fwww.google.com\u002Fm\u002Fproducts\u002Fscan",[48,269,89],{"class":88},[48,271,272],{"class":54},");\n",[48,274,275,278,281,283,287,290,292,294,296,299,302,305],{"class":50,"line":65},[48,276,277],{"class":241},"Intent",[48,279,280],{"class":245}," it ",[48,282,85],{"class":249},[48,284,286],{"class":285},"sVHd0"," new",[48,288,289],{"class":258}," Intent",[48,291,262],{"class":54},[48,293,277],{"class":245},[48,295,255],{"class":54},[48,297,298],{"class":245},"ACTION_VIEW",[48,300,301],{"class":54},",",[48,303,304],{"class":245}," uri",[48,306,272],{"class":54},[48,308,309,312,314,317],{"class":50,"line":101},[48,310,311],{"class":258},"startActivity",[48,313,262],{"class":54},[48,315,316],{"class":245},"it",[48,318,272],{"class":54},[27,320,321,322,325,326,328],{},"我是在一个 Button 的 ",[31,323,324],{},"onClick()"," 方法里写的这些代码，这样按这个按钮，就会调用所有符合要求的含有对应 ",[31,327,33],{}," 的 Activity，在我的手机里，有 Chrome Beta、浏览器、快拍二维码、条码扫描器，以及我刚刚创建那个应用的 Activity。",[27,330,331],{},"嗯嗯，记录一下，以后会经常把日常遇到的问题记下来，方便遇到同样问题的开发者们一起学习！",[333,334,335],"style",{},"html pre.shiki code .sP7_E, html code.shiki .sP7_E{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sQzsp, html code.shiki .sQzsp{--shiki-light:#E53935;--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .s9AJx, html code.shiki .s9AJx{--shiki-light:#9C3EDA;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .stp6e, html code.shiki .stp6e{--shiki-light:#39ADB5;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sjJ54, html code.shiki .sjJ54{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s_sjI, html code.shiki .s_sjI{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s_bVq, html code.shiki .s_bVq{--shiki-light:#9C3EDA;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .su5hD, html code.shiki .su5hD{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .smGrS, html code.shiki .smGrS{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sGLFI, html code.shiki .sGLFI{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVHd0, html code.shiki .sVHd0{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit}",{"title":44,"searchDepth":65,"depth":65,"links":337},[],null,"2012-06-18","在 Android 中，Activity 允许有很多种调用方式，其中一个方法是使用 \u003Cintent-filter>。",false,"md","宿舍",{},true,"\u002Fposts\u002F2012\u002Fseveral-intent-filters-in-one-activity",{"text":348,"minutes":349,"time":350,"words":351},"2 min read",1.08,64800,216,{"title":22,"description":340},{"loc":346},"posts\u002F2012\u002F20120618.several-intent-filters-in-one-activity",[356,357],"技术","Android","23:13","9WJHWggq3x34OYTuv-1vBdW_1i6CnPU1f0fkhoyDwaI",[361,367],{"title":362,"path":363,"stem":364,"date":365,"description":366,"children":-1},"好易思特 HAOest 官方网站今天正式改版上线！","\u002Fposts\u002F2012\u002Fhaoest-new-website","posts\u002F2012\u002F20120622.haoest-new-website","2012-06-22","地址：http:\u002F\u002Fwww.haoest.com\u002F",{"title":368,"path":369,"stem":370,"date":371,"description":372,"children":-1},"【已解决】Eclipse 代码提示不显示的问题","\u002Fposts\u002F2012\u002Feclipse-not-display-code-hint","posts\u002F2012\u002F20120323.eclipse-not-display-code-hint","2012-03-23","前些时候重装了系统，在备份 Android SDK 和 Eclipse 的时候出了问题，然后只能重新下载，SDK 下得我都要吐血了，超慢。然后，我发现 Eclipse 有了新版本的，于是就下载了个新版的，结果出了问题了。所有的 Android 代码都没有了代码自动提示了，按 Alt+\u002F，弹出的框里面什么也没有。苦恼了很久，以为是少装了些什么。网上也查了很久，无果。后来在“Windows\u002FPreference\u002FJava\u002FEditor\u002FContent Assist\u002FAdvanced”下面发现了些端倪，没有勾选 Java Proposals，我就很奇怪，然后打开室友的 Eclipse，他的版本跟我之前的版本是一样的，我发现，同样的地方，他选择的是 Java Proposals(Task-Focused)，而 Java Proposals 也没有勾选。而我的新版本里面没有 Java Proposals(Task-Focused)。问题找到了，由于我的配置是使用的之前版本的配置，所以就导致了没有选中 Java Proposals，至于那个(Task-Focused)是什么，还没搞懂……不过，至少我的代码提示是回来了，哈哈哈！可以继续编程了！",1777580291605]