initial commit

This commit is contained in:
NudeDude 2017-11-05 21:14:00 +01:00
parent 55951c1659
commit 839b0bc910
2 changed files with 21 additions and 28 deletions

View File

@ -65,8 +65,6 @@ public class MainActivity extends Activity
} }
private void login(){ private void login(){
list = (ListView) findViewById(R.id.list); list = (ListView) findViewById(R.id.list);
tabhost = (TabHost)findViewById(R.id.tabhost); tabhost = (TabHost)findViewById(R.id.tabhost);
@ -88,18 +86,15 @@ public class MainActivity extends Activity
tabhost.addTab(tab3); tabhost.addTab(tab3);
tabhost.setCurrentTab(0); tabhost.setCurrentTab(0);
tabhost.getCurrentTab();
setRefreshListener(); setRefreshListener();
tabhost.setOnTabChangedListener(new TabHost.OnTabChangeListener() { tabhost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
@Override @Override
public void onTabChanged(String tabId) { public void onTabChanged(String tabId) {
switch(tabId) { switch(tabId) {
case "timeline": case "timeline":
break; break;
case "trends": case "trends":
@ -115,28 +110,23 @@ public class MainActivity extends Activity
} }
private void setRefreshListener() { private void setRefreshListener() {
refresh = (SwipeRefreshLayout) findViewById(R.id.refresh); refresh = (SwipeRefreshLayout) findViewById(R.id.refresh);
refresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { refresh.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override @Override
public void onRefresh() { public void onRefresh() {
switch(tabhost.getCurrentTab()) { TwitterEngine homeView = new TwitterEngine(getApplicationContext(), list);
homeView.setRefresh(refresh);
case(0): switch(tabhost.getCurrentTab()) {
case(0):
TwitterEngine homeView = new TwitterEngine(getApplicationContext(), list); homeView.execute(0);
homeView.setRefresh(refresh); break;
homeView.execute(0); case(1):
break; homeView.execute(1);
case(1): break;
TwitterEngine trendView = new TwitterEngine(getApplicationContext(), list); case(2):
trendView.execute(1); homeView.execute(2);
break; break;
case(2): }
TwitterEngine mentionView = new TwitterEngine(getApplicationContext(), list);
mentionView.execute(2);
break;
}
} }
}); });
} }

View File

@ -67,11 +67,14 @@ public class TwitterEngine extends AsyncTask<Integer, Void, Void>
@Override @Override
protected void onPostExecute(Void v) { protected void onPostExecute(Void v) {
if(timelineAdapter != null) if(list.getAdapter()==null) {
list.setAdapter(timelineAdapter); if(timelineAdapter != null)
else if(trendsAdapter != null) list.setAdapter(timelineAdapter);
list.setAdapter(trendsAdapter); else if(trendsAdapter != null)
refresh.setRefreshing(false); list.setAdapter(trendsAdapter);
}
if(refresh != null)
refresh.setRefreshing(false);
} }
/** /**