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

A glass of beer costs hundreds of dollars, is it a tax on your IQ?

In recent years , craft beer has become popular i...

Review: A traffic-generating course with a conversion rate of over 35%

The author reviews a training camp project in whi...

Try the Xiaozhi Butler Robot. Is it time to hire an intelligent assistant?

In addition to fear, AlphaGo's victory should...

How to create a hit product?

A good product can increase the probability of be...

3 Tips to Avoid Pitfalls in Kuaishou Paid Promotion and Increasing Followers

Operators will come into contact with paid promot...

Sex robots: Love me or them?

Currently, there is only one real sex robot you ca...

How come the famous Nobel Prize was awarded to a football player?

“I was able to achieve some of my success (and wi...

LG smartwatch real machine picture

Earlier, LG Electronics released a photo of its ne...