点击图标进入指定浏览器将首页设置全透明解决一闪而过问题

前端技术 2023/09/06 Android

点击图标进入指定浏览器。

只需在onCreate()方法里添加如下代码:

String url = \"http://tiger-kfphone.com/\"; 
Uri u = Uri.parse(url); 
Intent intent = new Intent(Intent.ACTION_VIEW, u); 
// intent.setData(u); 
// intent.setClassName(\"com.android.browser\", 
// \"com.android.browser.BrowserActivity\"); 
startActivity(intent); 
finish();

但是在进入浏览器之前有一个页面闪了一下,那是因为从那个空白的首页跳过去的。客户说不要那个一闪而过的页面,说是个bug。

最后解决的办法是把他变成透明的就好了。

在styles.xml里添加如下代码:

<style name=\"Translucent_NoTitle\" parent=\"android:style/Theme.Dialog\"> 
<item name=\"android:windowNoTitle\">true</item> 
<item name=\"android:background\">#00000000</item> 
<item name=\"android:windowBackground\">@android:color/transparent</item> 
<item name=\"android:colorBackgroundCacheHint\">@null</item> 
<item name=\"android:windowIsTranslucent\">true</item> 
</style>

然后在AndroidManifest里添加如下代码:

<activity 
android:name=\"com.hklt.link.MainActivity\" 
android:label=\"@string/app_name\" 
android:theme=\"@style/Translucent_NoTitle\" > 
<intent-filter> 
<action android:name=\"android.intent.action.MAIN\" /> 
<category android:name=\"android.intent.category.LAUNCHER\" /> 
</intent-filter> 
</activity>

本文地址:https://www.stayed.cn/item/17141

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。