Guest User

Untitled

a guest
Jan 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 KB | None | 0 0
  1. requestWindowFeature(Window.FEATURE_NO_TITLE);
  2. getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
  3.  
  4. setContentView(R.layout.newsdetail);
  5.  
  6. StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
  7. StrictMode.setThreadPolicy(policy);
  8. selectedNewsItem = newsList.get(_index);
  9. AlertDialog.Builder alert = new AlertDialog.Builder(NewsDetail.this);
  10.  
  11. alert.setTitle(selectedNewsItem.getTitle());
  12. WebView wv = new WebView(NewsDetail.this);
  13. wv.getSettings().setUserAgentString("Mozilla/5.0 (SymbianOS/9.4; Series60/5.0 NokiaC6-00/20.0.042; Profile/MIDP-2.1 Configuration/CLDC-1.1; zh-hk) AppleWebKit/525 (KHTML, like Gecko) BrowserNG/7.2.6.9 3gpp-gba");
  14. wv.getSettings().setSupportZoom(false);
  15. wv.loadUrl(selectedNewsItem.getLink());
  16. wv.setWebViewClient(new WebViewClient()
  17. {
  18. @Override
  19. public boolean shouldOverrideUrlLoading(WebView view, String url)
  20. {
  21. view.loadUrl(url);
  22. startTime = System.currentTimeMillis();
  23. return true;
  24. }
  25. });
  26.  
  27. alert.setView(wv);
  28. alert.setOnKeyListener(new OnKeyListener()
  29. {
  30. boolean didItHappen = false;
  31. int happencount = 0;
  32. public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event)
  33. {
  34. if(keyCode == event.KEYCODE_BACK)
  35. {
  36. happencount++;
  37. endTime = System.currentTimeMillis();
  38. Log.d("StartTime: ", String.valueOf(startTime));
  39. Log.d("EndTime: ", String.valueOf(endTime));
  40. totalTime = (endTime - startTime) / 1000;
  41.  
  42. if(happencount == 2)
  43. {
  44. Log.d("Time Spent: ", totalTime + " seconds");
  45. didItHappen = true;
  46. }
  47. }
  48. if(happencount == 2)
  49. {
  50. SharedPreferences shp;
  51. SharedPreferences.Editor ed;
  52. shp = getSharedPreferences("timespent", MODE_PRIVATE);
  53. ed = shp.edit();
  54.  
  55. ed.putString("Title", selectedNewsItem.getTitle());
  56. ed.putLong("Time", totalTime);
  57. ed.putString("*****", "*****");
  58. ed.commit();
  59.  
  60. startTime = 0;
  61. endTime = 0;
  62. totalTime = 0;
  63. happencount = 0;
  64. }
  65.  
  66. return false;
  67. }
  68. });
  69. alert.show();
  70. }
  71. });
  72. }
Add Comment
Please, Sign In to add comment