2011-05-30 84 views
0


我写了一个小程序,将打开默认浏览器并直接导入到URL。我的问题是,当我点击Android的后退按钮,它会返回一个空白页,我能怎样改变退出程序,而不是回归到一个空白页Android - Android的后退按钮问题

的代码以供参考:

package com.example.helloandroid; 

import android.app.Activity; 
import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 
import android.widget.TextView; 

public class HelloAndroid extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     Intent httpIntent = new Intent(Intent.ACTION_VIEW); 
     httpIntent.setData(Uri.parse("http://www.bbc.co.uk/")); 

     startActivity(httpIntent); 
    } 
} 

回答

0

加入这一行:

finish(); 

您的线路startActivity(httpIntent)之后;
黑色页面是你的活动,它没有设置任何内容。

0

这是您主要的活动吗? 如果是这样,我看不到其中的onDestroy方法。这可能是原因。尝试通过单击主类页面上的右键并转到Source> Override Implement Methods,并将onDestroy(bundle)添加到您的类来获得它。

我认为应该解决你的问题!