我正在尝试创建一个简单的应用,其主要任务是在定义的URL上打开浏览器。 我创建了第一个Activity:
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
Intent myIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://my.url.tld"));
startActivity(myIntent);
}
这是我的AndroidManifest.xml:
<manifest ...>
<application ...>
<activity android:name=".MyActivity" ...>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
此代码功能齐全,但在打开浏览器之前,它会显示黑色背景 - 空白应用程序GUI。我没弄明白,怎么去直接做浏览器(不显示GUI)。
有谁知道?
答案 0 :(得分:0)
将此主题声明添加到清单
中的活动定义中 <activity android:name=".MyActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
>
小心这一点,你必须调用finish();在你完成它之后,你的活动会被用户所困扰,因为用户可能会遇到一种无形的活动,阻止他们与语音互动。