mirror of
				https://github.com/bspeice/UNCCGameDay
				synced 2025-11-03 18:00:43 -05:00 
			
		
		
		
	Add some skeleton code for fetching alerts.
This commit is contained in:
		@ -18,6 +18,39 @@ public class Alerts extends MenuActivity {
 | 
			
		||||
		setContentView(R.layout.activity_alerts);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	public void fetchAlerts() {
 | 
			
		||||
		// Fetch all alerts. Responsible for discovering what sources need to be fetched.
 | 
			
		||||
		
 | 
			
		||||
		if (((CheckBox)findViewById(R.id.alerts_check_timed)).isChecked())
 | 
			
		||||
			// Fetch timed alerts
 | 
			
		||||
			this.fetchTimedAlerts();
 | 
			
		||||
		else if (((CheckBox)findViewById(R.id.alerts_check_organizations)).isChecked())
 | 
			
		||||
			// Fetch organization alerts
 | 
			
		||||
			this.fetchOrganizationAlerts();
 | 
			
		||||
		else if (((CheckBox)findViewById(R.id.alerts_check_university)).isChecked())
 | 
			
		||||
			// Fetch university alerts
 | 
			
		||||
			this.fetchUniversityAlerts();
 | 
			
		||||
		
 | 
			
		||||
		// And always fetch alerts made by us. Period.
 | 
			
		||||
		this.fetchGamedayAlerts();
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	private void fetchTimedAlerts() {
 | 
			
		||||
		// Process the rules for all timed alerts.
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	private void fetchOrganizationAlerts() {
 | 
			
		||||
		// Process fetching organization alerts (alerts retweeted by us) 
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	private void fetchUniversityAlerts() {
 | 
			
		||||
		// Process fetching university alerts
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	private void fetchGamedayAlerts() {
 | 
			
		||||
		// Process fetching alerts generated by staff of UNCCGameDay
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	public void onClickTimedAlerts(View view) {
 | 
			
		||||
		int toastDuration = Toast.LENGTH_SHORT;
 | 
			
		||||
		if (((CheckBox) view).isChecked())
 | 
			
		||||
 | 
			
		||||
@ -1,7 +1,30 @@
 | 
			
		||||
package com.uncc.gameday.activities;
 | 
			
		||||
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
import twitter4j.Status;
 | 
			
		||||
import twitter4j.Twitter;
 | 
			
		||||
import twitter4j.TwitterException;
 | 
			
		||||
import twitter4j.TwitterFactory;
 | 
			
		||||
 | 
			
		||||
import android.content.Context;
 | 
			
		||||
import android.os.Bundle;
 | 
			
		||||
 | 
			
		||||
import com.uncc.gameday.R;
 | 
			
		||||
 | 
			
		||||
public class Home extends MenuActivity {
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
	protected void onCreate(Bundle savedInstanceState) {
 | 
			
		||||
		super.onCreate(savedInstanceState);
 | 
			
		||||
		setContentView(R.layout.activity_home);
 | 
			
		||||
		
 | 
			
		||||
		Context ctx = getApplicationContext();
 | 
			
		||||
		
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	private void getRecentAlerts() {
 | 
			
		||||
		// Responsible for discovering what the most recent alerts are and showing them.
 | 
			
		||||
		// Likely should be implemented by querying a local DB of alerts, grabbing recent 20.
 | 
			
		||||
		new Alerts().fetchAlerts();
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user