package com.sxit.dreamiya.activity.kinder;
import com.sxit.dreamiya.R;
import com.sxit.dreamiya.base.component.BaseActivity;
import com.sxit.dreamiya.common.Instance;
import com.sxit.dreamiya.entity.news.FinNewsList;
import com.sxit.dreamiya.http.RdaResultPack;
import com.sxit.dreamiya.utils.SOAP_UTILS;
import com.sxit.dreamiya.webservice.SoapRes;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.webkit.WebSettings.LayoutAlgorithm;
import android.webkit.WebSettings.PluginState;
import android.webkit.WebView;
import android.widget.ImageView;
import android.widget.TextView;
/**
* 新闻详情
*
* @author huanyu 类名称:NewsInfo_Activity 创建时间:2014-10-29 下午3:18:47
*/
@SuppressLint("NewApi")
public class NewsInfo_Activity extends BaseActivity {
private WebView webView;
private TextView title;
private TextView time;
private ImageView image;
private FinNewsList news;
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_newsinfo);
super.onCreate(savedInstanceState);
intent = getIntent();
news = (FinNewsList) intent.getSerializableExtra("finnewslist");
initView();
setUI();
// String[] property_va = new String[] { newsList.getId() };
// soapService.getNewsContent(property_va);
}
private void initView() {
webView = (WebView) findViewById(R.id.webView);
title = (TextView) findViewById(R.id.title);
time = (TextView) findViewById(R.id.time);
image = (ImageView) findViewById(R.id.image);
}
public void setUI() {
title.setText(news.getTitle());
time.setText(news.getCrtime());
Instance.imageLoader.displayImage(SOAP_UTILS.PIC_FILE + news.getPicture(), image, Instance.img_options);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setPluginState(PluginState.ON);
webView.getSettings().setPluginsEnabled(true);// 可以使用插件
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setDefaultTextEncodingName("UTF-8");
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
webView.setVisibility(View.VISIBLE);
// String url = SOAP_UTILS.IP + "/" + "showNews.aspx?id=" +
// newsList.getId();
// webView.loadUrl(url);
webView.loadDataWithBaseURL(null, news.getContent(), "text/html",
"utf-8", null);
}
/**
* 返回
*
* @param view
*/
public void back(View view) {
finish();
}
@Override
protected void onResume() {
super.onResume();
}
@SuppressLint("NewApi")
@Override
protected void onPause() {
super.onPause();
// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
// webView.onPause(); // 暂停网页中正在播放的视频
// }
}
@Override
protected void onDestroy() {
super.onDestroy();
}
public void onEvent(SoapRes obj) {
super.onEvent(obj);
// if (obj.getCode().equals(SOAP_UTILS.METHOD.GETNEWSCONTENT)) {
// newsInfo = (FinNewsInfo) obj.getObj();
// if(newsInfo != null){
// setUI();
// }
// }
}
@Override
public void onEventMainThread(String method) {
// if (method.equals(SOAP_UTILS.METHOD.GETNEWSCONTENT)) {
// String[] property_va = new String[] { newsList.getId() };
// soapService.getNewsContent(property_va);
// }
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN) {
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
protected void onEventMainThread(RdaResultPack http) {
// TODO Auto-generated method stub
}
}