Android Open Source - Tasque-for-Android R T M Login From Settings






From Project

Back to project page Tasque-for-Android.

License

The source code is released under:

MIT License

If you think the Android project Tasque-for-Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.bustiblelemons.tasque.rtm;
/*  w  w w. java  2 s . co  m*/
import it.bova.rtmapi.Token;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;

import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.bustiblelemons.tasque.rtm.RTMAuthFragment.OnCompleteAuthentication;
import com.bustiblelemons.tasque.rtm.RTMAuthFragment.OnDetachRTMAuthFragment;
import com.bustiblelemons.tasque.settings.SettingsUtil;

/**
 * Created 5 Jun 2013
 */
public class RTMLoginFromSettings extends SherlockFragmentActivity implements OnTouchListener, OnDetachRTMAuthFragment,
    OnCompleteAuthentication {

  private FragmentManager fmanager;
  private RTMAuthFragment rtmAuthFragment;
  private Context context;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    context = getApplicationContext();
    rtmAuthFragment = new RTMAuthFragment();
    fmanager = getSupportFragmentManager();
    FragmentTransaction transaction = fmanager.beginTransaction();
    transaction.add(android.R.id.content, rtmAuthFragment, RTMAuthFragment.FRAGMENT_TAG);
    transaction.commit();
  }

  @Override
  public void onCompleteAuthentication(Object token) {
    try {
      SettingsUtil.saveRTMToken(context, (Token) token);
      SettingsUtil.setUseRTMBackend(context, true);
      FragmentTransaction t = fmanager.beginTransaction();
      t.remove(rtmAuthFragment);
      t.commit();
      this.finish();
    } catch (NullPointerException e) {
      e.printStackTrace();
    }
  }

  @Override
  public void onDetachRTMAuthFragment() {
    fmanager.beginTransaction().remove(rtmAuthFragment).commit();
    this.finish();
  }

  @Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
    return rtmAuthFragment.isVisible() ? rtmAuthFragment.onKeyDown(keyCode, event) : super
        .onKeyDown(keyCode, event);
  }

  @Override
  public boolean onTouch(View v, MotionEvent event) {
    return true;
  }
}




Java Source Code List

com.bustiblelemons.tasque.database.DatabaseAdapter.java
com.bustiblelemons.tasque.database.Database.java
com.bustiblelemons.tasque.frontend.Alarms.java
com.bustiblelemons.tasque.frontend.Category.java
com.bustiblelemons.tasque.frontend.Note.java
com.bustiblelemons.tasque.frontend.Task.java
com.bustiblelemons.tasque.main.CategoriesFragment.java
com.bustiblelemons.tasque.main.CompletedTasksFragment.java
com.bustiblelemons.tasque.main.NotesAdapter.java
com.bustiblelemons.tasque.main.NotesFragment.java
com.bustiblelemons.tasque.main.RightSideFragmentPocketListener.java
com.bustiblelemons.tasque.main.SpinnerAdapter.java
com.bustiblelemons.tasque.main.TasqueAdapter.java
com.bustiblelemons.tasque.main.TasqueCategoryAdapter.java
com.bustiblelemons.tasque.main.TasqueGroupFragment.java
com.bustiblelemons.tasque.main.TasqueRTMCategoryAdapter.java
com.bustiblelemons.tasque.main.Tasque.java
com.bustiblelemons.tasque.rtm.RTMAuthFragment.java
com.bustiblelemons.tasque.rtm.RTMBackend.java
com.bustiblelemons.tasque.rtm.RTMConnectivityReceiver.java
com.bustiblelemons.tasque.rtm.RTMLoginFromSettings.java
com.bustiblelemons.tasque.rtm.RTMSyncBroadcastReceiver.java
com.bustiblelemons.tasque.rtm.RTMSyncService.java
com.bustiblelemons.tasque.rtm.SynchronizingFragment.java
com.bustiblelemons.tasque.settings.RTMBackendFragmentSettings.java
com.bustiblelemons.tasque.settings.SettingsActivity.java
com.bustiblelemons.tasque.settings.SettingsUtil.java
com.bustiblelemons.tasque.splash.ExportToExternalFragment.java
com.bustiblelemons.tasque.splash.ExternalProblemsFragment.java
com.bustiblelemons.tasque.splash.ImporterActivity.java
com.bustiblelemons.tasque.splash.Splash.java
com.bustiblelemons.tasque.tutorial.OSChooserFragment.java
com.bustiblelemons.tasque.tutorial.OSListAdapter.java
com.bustiblelemons.tasque.tutorial.SynchronizeTutorialActivity.java
com.bustiblelemons.tasque.tutorial.SynchronizedFilesAdapter.java
com.bustiblelemons.tasque.tutorial.TutorialTabFragment.java
com.bustiblelemons.tasque.utilities.Connection.java
com.bustiblelemons.tasque.utilities.PermissionParser.java
com.bustiblelemons.tasque.utilities.PriorityParser.java
com.bustiblelemons.tasque.utilities.Utility.java
com.bustiblelemons.tasque.utilities.Values.java