package com.hyrt.cei.ui.information; import android.app.Activity; import android.app.AlertDialog; import android.app.Application; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebSettings; import android.webkit.WebSettings.LayoutAlgorithm; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.ImageButton; import android.widget.TextView; import android.widget.Toast; import com.hyrt.cei.application.CeiApplication; import com.hyrt.cei.ui.common.GetpasswordActivity; import com.hyrt.cei.util.MyTools; import com.hyrt.cei.webservice.service.Service; import com.hyrt.ceiphone.ContainerActivity; import com.hyrt.ceiphone.R; public class InformationReadActivity extends ContainerActivity implements OnClickListener { private WebView view; private String htmlHade = MyTools.newsHtml; private String adress; private Intent intent; public static String MODEL_NAME; private ImageButton shoucang; private int collect; private String loginName; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.information_read); MODEL_NAME = ((CeiApplication) getApplication()).nowStart;// 获取当前业务名称。 ((TextView) findViewById(R.id.back)).setText(MODEL_NAME); view = (WebView) findViewById(R.id.inf_web); view.getSettings().setDefaultTextEncodingName("gbk"); WebSettings webSettings = view.getSettings(); webSettings.setJavaScriptEnabled(true); view.setInitialScale(100); webSettings.setSupportZoom(true); webSettings.setBuiltInZoomControls(true); webSettings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); view.setWebViewClient(new WebViewClient() { public boolean shouldOverrideUrlLoading(final WebView view, final String url) { view.loadUrl(url);// 载入网页 return true; }// 重写点击动作,用webview载入 }); SharedPreferences settings = getSharedPreferences("loginInfo", Activity.MODE_PRIVATE); loginName = settings.getString("LOGINNAME", ""); if (loginName.equals("")) { findViewById(R.id.zjzx_shoucang).setVisibility(View.GONE); } intent = getIntent(); adress = htmlHade + intent.getStringExtra("extra"); collect = 0; if (((CeiApplication) getApplication()).isNet()) { view.loadUrl(adress); } else { view.loadDataWithBaseURL("about:blank", "现在是离线状态,请链接网络后获取数据!", "text/html", "utf-8", null); } shoucang = (ImageButton) findViewById(R.id.zjzx_shoucang); shoucang.setOnClickListener(this); findViewById(R.id.back).setOnClickListener(this); } protected void onPause() { super.onPause(); InformationReadActivity.this.finish(); } @Override public void onClick(View v) { // TODO Auto-generated method stub switch (v.getId()) { case R.id.back: InformationReadActivity.this.finish(); intent = new Intent(InformationReadActivity.this, InformationActivity.class); startActivity(intent); break; case R.id.zjzx_shoucang: if (collect == 1) { Toast.makeText(InformationReadActivity.this, "已收藏本条资讯", Toast.LENGTH_LONG).show(); } else { AlertDialog alertDialog = new AlertDialog.Builder(this) .setTitle("收藏") .setMessage("您确定收藏本条资讯吗?") .setIcon(R.drawable.icon) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub new Thread(new Runnable() { @Override public void run() { Service.saveCoolect( ((CeiApplication) getApplication()).columnEntry .getUserId(), intent.getStringExtra("extra"), intent.getStringExtra("functionId")); collect = 1; } }).start(); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }).create(); alertDialog.show(); } break; } } }