80,349
社区成员
发帖
与我相关
我的任务
分享
package com.example.helloworld;
import java.io.IOException;
//import org.ksoap2.serialization.SoapObject;
import com.example.tool.GetHtmlDate;
import com.example.tool.GetWebService;
import com.example.tool.MyWebChromeClient;
import com.example.tool.SimpleClient;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.JavascriptInterface;
import android.webkit.WebViewClient;
import android.widget.Button;
public class MainActivity extends Activity {
private final String url="file:///android_asset/html/tenderlist.html";
private WebView webview;
private Handler handler=new Handler();
private Button bt1;
private Button btn2;
@JavascriptInterface
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
System.out.println("***************************************************************************");
setContentView(R.layout.tenderlist);
webview = (WebView)this.findViewById(R.id.webView1);
WebSettings websettings=webview.getSettings();
websettings.setJavaScriptEnabled(true);
//获得数据,放到myjavascript对象中!!!!
webview.addJavascriptInterface(new GetHtmlDate(this,handler), "myjavascript");
bt1=(Button)this.findViewById(R.id.button1);
btn2=(Button)this.findViewById(R.id.button2);
bt1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
System.out.println("*77777777777777777777");
webview.setWebChromeClient(new MyWebChromeClient());
webview.loadUrl(url);
}
});
//按钮自动触发单机上面的单机事件
bt1.performClick();
btn2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO 自动生成的方法存根
System.out.println("*888888888");
webview.setWebChromeClient(new MyWebChromeClient());
webview.loadUrl("http://www.baidu.com");
}
});
webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
System.out.println(url);
view.loadUrl(url);
return true;
}
});
System.out.println("***************************************************************************");
// GetWebService getservice=new GetWebService();
// getservice.aaaa();
// SimpleClient simpleclient=new SimpleClient();
// simpleclient.SimpleClients();
//加载js弹出
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
Handler mHandler = new Handler();
mHandler.postDelayed(new Runnable()
{
public void run()
{
btn1.performClick();
}
}, 50);
有一篇写的很详细的文章~
http://www.it165.net/pro/html/201311/7872.html