Back to project page xda-feed-reader.
The source code is released under:
GNU General Public License
If you think the Android project xda-feed-reader listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.iven.xdafeedreader.mainact; //from w ww. j a va 2 s.co m import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.ConnectivityManager; import android.os.AsyncTask; import android.os.Bundle; import android.os.Handler; import android.view.View; import com.iven.xdafeedreader.R; import com.iven.xdafeedreader.domparser.DOMParser; import com.iven.xdafeedreader.domparser.RSSFeed; import de.keyboardsurfer.android.widget.crouton.Crouton; public class SplashActivity extends Activity { String XDAFEEDURL = "http://feeds.feedburner.com/xda-developers/ShsH"; RSSFeed xdafeed; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.splash); ConnectivityManager cM = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); if (cM.getActiveNetworkInfo() == null) { View customView = getLayoutInflater().inflate(R.layout.internet_alert, null); Crouton.show(SplashActivity.this, customView); new Handler().postDelayed(new Runnable() { public void run() { SplashActivity.this.finish(); } }, 2000); } else { new AsyncLoadXMLFeed().execute(); } } private void startLisActivity(RSSFeed xdafeed) { Bundle bundle = new Bundle(); bundle.putSerializable("feed", xdafeed); Intent i = new Intent(SplashActivity.this, ListActivity.class); i.putExtras(bundle); startActivity(i); finish(); } private class AsyncLoadXMLFeed extends AsyncTask<Void, Void, Void> { @Override protected Void doInBackground(Void... params) { DOMParser Do = new DOMParser(); xdafeed = Do.parseXml(XDAFEEDURL); return null; } @Override protected void onPostExecute(Void result) { super.onPostExecute(result); startLisActivity(xdafeed); } } }