-
Notifications
You must be signed in to change notification settings - Fork 0
/
MainActivity.java
79 lines (69 loc) · 3.04 KB
/
MainActivity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package com.example.sreekanthkasani.connectapp.News;
import android.content.Context;
import android.content.Intent;
import android.os.AsyncTask;
import android.support.annotation.NonNull;
import android.support.design.widget.BottomNavigationView;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.Request;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.example.sreekanthkasani.connectapp.Dashboard.DashboardActivity;
import com.example.sreekanthkasani.connectapp.Diet.DietActivity;
import com.example.sreekanthkasani.connectapp.R;
import com.example.sreekanthkasani.connectapp.utils.BottomNavigationHelper;
import com.example.sreekanthkasani.connectapp.utils.fetchNewsApi;
import com.example.sreekanthkasani.connectapp.utils.newsDataStore;
import com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
import java.util.ArrayList;
import okhttp3.OkHttpClient;
public class NewsActivity extends AppCompatActivity {
private String TAG = "NewsActivity";
private Context mcontext = NewsActivity.this;
private int ACTIVITY_NUM = 1;
private newsDataStore nDataStore;
private ArrayList<newsDataStore> dataStore = new ArrayList<newsDataStore>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
overridePendingTransition(0,0);
setContentView(R.layout.activity_news);
setBottomNavigationView();
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.newsView);
RecyclerView.LayoutManager llayoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(llayoutManager);
recyclerView.setHasFixedSize(true);
fetchNewsApi api = new fetchNewsApi(mcontext);
dataStore = api.fetchNews();
Toast.makeText(mcontext,"i got data... i got data:>"+dataStore.size(),Toast.LENGTH_SHORT).show();
RecyclerView.Adapter adapter = new NewsHandlerAdapter(dataStore,mcontext);
recyclerView.setAdapter(adapter);
}
private void setBottomNavigationView(){
BottomNavigationViewEx bottomNavigationViewEx = (BottomNavigationViewEx) findViewById(R.id.Bnavigation);
BottomNavigationHelper.refineBottomNavigationView(bottomNavigationViewEx);
BottomNavigationHelper.enableNavigation(mcontext,bottomNavigationViewEx);
Menu menu = bottomNavigationViewEx.getMenu();
MenuItem menuItem = menu.getItem(ACTIVITY_NUM);
menuItem.setChecked(true);
}
@Override
protected void onDestroy() {
super.onDestroy();
this.finish();
}
}