桌面上点击一个图标,链接到网页

     还是要慢慢养成写博客的习惯吧,前面一段时间客户提的需求,不多说了
package com.android.celkon;
import com.android.http.R;
import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;


import android.view.KeyEvent;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;


public class MainActivity extends Activity {

private final static int FIRST = 1;   
private WebView mWebview;
private ProgressDialog p_dialog;  
private String loadurl="http://www.celkonapps.com";
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
      
        mWebview=(WebView) findViewById(R.id.myweb);
  
        setWeb();  
    
    };
    
    // 加载完毕取消进度条  
    private class myWebViewClient extends WebViewClient {  
  
        @Override  
        public void onPageFinished(WebView view, String url) {  
            // TODO Auto-generated method stub  
            p_dialog.dismiss();  
            super.onPageFinished(view, url);  
            
        }  
    }  
      
    public void setWeb() {  
     
        new Thread(new Runnable() {  
            public void run() {  
                Message message = new Message();  
                message.what = FIRST;  
                handler.sendMessage(message);  
  
            }  
        }).start();  
    }  
    Handler handler = new Handler() {  
     
        @Override  
        public void handleMessage(Message msg) {  
  
            switch (msg.what) {  
            case FIRST:  
                // 创建一个进度条  
                p_dialog = new ProgressDialog(MainActivity.this);  
  
                // 设置进度条风格,圆形,旋转的  
                p_dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);  
  
                // 设置 ProgressDialog 标题  
               // p_dialog.setTitle("Message");  
  
                // 设置 ProgressDialog 图标  
               // p_dialog.setIcon(R.drawable.celkon);  
  
                // 设置 ProgressDialog 提示信息  
                p_dialog.setMessage("loading...");  
  
                // 设置 ProgressDialog 的进度是否不明确  
                p_dialog.setIndeterminate(false);  
  
                // 设置 ProgressDialog 是否可以按退回按键取消  
            //    p_dialog.setCancelable(true);  
  


  
                // 让ProgressDialog显示  
                p_dialog.show();  
  
                
                // myWebView.loadUrl(strUrl);  
  
             //   WebSettings settings = mWebview.getSettings();  
                // 设置支持javaScript脚本语言  
             //   settings.setJavaScriptEnabled(true);  
            //    settings.setSupportZoom(true);  
            //    settings.setBuiltInZoomControls(true);  
                // 这里是支持flash的相关设置  
             //   settings.setPluginState(WebSettings.PluginState.ON);  
                  
                //设置支持JavaScript脚本  
                WebSettings webSettings = mWebview.getSettings();    
                webSettings.setJavaScriptEnabled(true); 
                webSettings.setAllowFileAccess(true);  
                //设置支持缩放  
                webSettings.setBuiltInZoomControls(true); 
               mWebview.loadUrl(loadurl);
                  
                mWebview.setWebViewClient(new myWebViewClient());  
  
                break;  
                  
                default: break;  
              
            }  
  
            super.handleMessage(msg);  
  
        }  
  
    }; 
    @Override  
    public boolean onKeyDown(int keyCode, KeyEvent event) {  
    if(mWebview.canGoBack() && keyCode== KeyEvent.KEYCODE_BACK){
          mWebview.goBack();   //goBack()表示返回webView的上一页面
                 return true;
         }
    System.exit(1);            
         return true;
 
    }  
 
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值