2010-06-02 52 views
0

我正在尝试创建一个简单的应用程序,其主要任务是在已定义的URL上打开浏览器。 我已经创建了第一个活动:Android应用程序 - 应用程序GUI的消失

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

这个主题声明添加到您的活动定义你表现

<activity android:name=".MyActivity" 

     android:theme="@android:style/Theme.Translucent.NoTitleBar" 

     > 

小心这一点,你必须调用finish();从你的活动完成后,否则用户可能会被阻止与隐形活动,阻止他们互动phonetop。