Share a very good news client (based on Baidu data)

Share a very good news client (based on Baidu data)

Source code introduction: Based on Baidu data, a very useful news client.

Source code effect:

Source code snippet:

  1. package com.linpeng.baidunewssearch;
  2.   
  3. import java.lang.reflect.Method;
  4.   
  5. import com.linpeng.baidunewssearch.R;
  6. import com.linpeng.fragment.FragmentNews;
  7. import com.linpeng.fragment.FragmentPhoto;
  8. import com.linpeng.fragment.FragmentPostbar;
  9. import com.linpeng.fragment.FragmentQuestion;
  10.   
  11. import android.view.Menu;
  12. import android.view.MenuItem;
  13. import android.view.View;
  14. import android.view.Window;
  15. import android.app.Activity;
  16. import android.app.Fragment;
  17. import android.content.Intent;
  18. import android.os.Bundle;
  19.    
  20.   
  21. public   class MainActivity extends Activity {
  22.   
  23. private Fragment[] fragments = new Fragment[ 4 ];
  24.   
  25. @Override  
  26. protected   void onCreate(Bundle savedInstanceState) {
  27. super .onCreate(savedInstanceState);
  28. setContentView(R.layout.activity_main);
  29.    
  30. fragments[ 0 ] = new FragmentNews();
  31. fragments[ 1 ] = new FragmentPostbar();
  32. fragments[ 2 ] = new FragmentQuestion();
  33. fragments[ 3 ] = new FragmentPhoto();
  34. getFragmentManager().beginTransaction().add(R.id.main_fragment,fragments[ 1 ])
  35. .add(R.id.main_fragment,fragments[ 2 ]).add(R.id.main_fragment,fragments[ 3 ]).add(R.id.main_fragment,fragments[ 0 ]).commit();
  36. newsClick( null );
  37. }
  38.   
  39. public   void newsClick(View view){
  40. getFragmentManager().beginTransaction().hide(fragments[ 1 ])
  41. .hide(fragments[ 2 ]).hide(fragments[ 3 ]).show(fragments[ 0 ]).commit();
  42.       
  43. getActionBar().setTitle( "News" );
  44. }
  45.       
  46. public   void postbarClick(View view){
  47. getFragmentManager().beginTransaction().hide(fragments[ 0 ])
  48. .hide(fragments[ 2 ]).hide(fragments[ 3 ]).show(fragments[ 1 ]).commit();
  49.           
  50. getActionBar().setTitle( "Tieba" );
  51. }
  52.       
  53. public   void questionClick(View view){
  54. getFragmentManager().beginTransaction().hide(fragments[ 0 ])
  55. .hide(fragments[ 1 ]).hide(fragments[ 3 ]).show(fragments[ 2 ]).commit();
  56. getActionBar().setTitle( "know" );
  57. }
  58.       
  59. public   void photoClick(View view){
  60. getFragmentManager().beginTransaction().hide(fragments[ 0 ])
  61. .hide(fragments[ 1 ]).hide(fragments[ 2 ]).show(fragments[ 3 ]).commit();
  62. getActionBar().setTitle( "Picture" );
  63. }
  64.       
  65. @Override  
  66. public   boolean onCreateOptionsMenu(Menu menu) {
  67. getMenuInflater().inflate(R.menu.menu, menu);
  68. return   true ;
  69. }
  70. @Override  
  71. public   boolean onMenuItemSelected( int featureId, MenuItem item) {
  72. switch (item.getItemId()) {
  73. case R.id.menu_share:
  74. Intent intent = new Intent(Intent.ACTION_SEND);
  75. intent.setType( "text/plain" );
  76. intent.putExtra(Intent.EXTRA_TEXT, "This is a news app that can customize keywords, welcome to try it" );
  77. startActivity(Intent.createChooser(intent, getTitle()));
  78. break ;
  79.   
  80. default :
  81. break ;
  82. }
  83. return   super .onMenuItemSelected(featureId, item);
  84. }
  85.   
  86. @Override  
  87. public   boolean onMenuOpened( int featureId, Menu menu) {
  88. if (featureId == Window.FEATURE_ACTION_BAR && menu != null ) {
  89. if (menu.getClass().getSimpleName().equals( "MenuBuilder" )) {
  90. try {
  91. Method m = menu.getClass().getDeclaredMethod( "setOptionalIconsVisible" , Boolean.TYPE);
  92. m.setAccessible( true );
  93. m.invoke(menu, true );
  94. } catch (Exception e) {
  95. e.printStackTrace();
  96. }
  97. }
  98. }
  99. return   super .onMenuOpened(featureId, menu);
  100. }
  101.   
  102. }

Download address : http://download..com/data/2089511

<<:  High imitation 360 mobile phone guard

>>:  IOS high imitation storm video player app source code

Recommend

Why is it said that new energy vehicles will definitely be led by China?

The world is entering the era of electrification,...

5 Examples of SaaS Product Growth

This compiled article mainly introduces the low-c...

There is actually a Mars-like area on Earth. Where is it?

Apart from Earth, which planet is most familiar t...

Pinduoduo-style promotion through old customers bringing in new customers!

This article attempts to be a systematic design g...

Understand the September 18th Incident in one breath!

This article was first published by Hunzhi (WeCha...

Why did Oppenheimer become the leader of the Manhattan Project?

Popular Science Times reporter Chen Jie Nolan'...

8 Marketing Rules for Brand Content Marketing

New media marketing methods are not WeChat , Weib...

Which came first, the chicken or the egg? We have the answer! | Expo Daily

Which came first, the chicken or the egg? Nature:...

Beware! AI is beginning to undermine human safety training...

With the rapid development of artificial intellig...

The Internet is good, but it's getting worse

[[137080]] "The Internet is my faith" i...