GVKun编程网logo

com.facebook.UiLifecycleHelper的实例源码(facebook源代码)

22

在这里,我们将给大家分享关于com.facebook.UiLifecycleHelper的实例源码的知识,让您更了解facebook源代码的本质,同时也会涉及到如何更有效地android.arch.l

在这里,我们将给大家分享关于com.facebook.UiLifecycleHelper的实例源码的知识,让您更了解facebook源代码的本质,同时也会涉及到如何更有效地android.arch.lifecycle.LifecycleActivity的实例源码、android.arch.lifecycle.LifecycleObserver的实例源码、android.arch.lifecycle.LifecycleOwner的实例源码、android.arch.lifecycle.LifecycleRegistry的实例源码的内容。

本文目录一览:

com.facebook.UiLifecycleHelper的实例源码(facebook源代码)

com.facebook.UiLifecycleHelper的实例源码(facebook源代码)

项目:CallService-Facebook-sample    文件:PickFriendsActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.pick_friends_activity);

    lifecycleHelper = new UiLifecycleHelper(this,new Session.StatusCallback() {
                @Override
                public void call(Session session,SessionState state,Exception exception) {
                    onSessionStateChanged(session,state,exception);
                }
            });
    lifecycleHelper.onCreate(savedInstanceState);

    this.savedInstanceState = savedInstanceState;

    loadFriendPicketFragment();

    ensureOpenSession();

}
项目:QuizUpWinner    文件:LoginActivity.java   
public void onCreate(Bundle paramBundle)
{
  super.onCreate(paramBundle);
  setContentView(2130903060);
  ς.ˊ(this);
  if (paramBundle != null)
    this.mShouldConnectPlusClient = paramBundle.getBoolean("plus_client_connection_state");
  this.uiHelper = new UiLifecycleHelper(this,this.callback);
  this.uiHelper.onCreate(paramBundle);
  Plus.PlusOptions localPlusOptions = new Plus.PlusOptions.Builder().addActivityTypes(new String[] { "http://schemas.google.com/AddActivity","http://schemas.google.com/BuyActivity" }).build();
  this.mGoogleapiclient = new Googleapiclient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(Plus.API,localPlusOptions).addScope(Plus.ScopE_PLUS_LOGIN).build();
  this.animationHelper = new LoginActivityAnimationHelper();
  this.animationHelper.onCreate(this,paramBundle);
  if (paramBundle == null)
    hideLoadingLayer();
}
项目:Shorcial    文件:logout.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Ciclo de vida de la sesion de autenticacion de Facebook
    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);

    setContentView(R.layout.activity_logout);

    FragmentManager fm = getSupportFragmentManager();
    logout = fm.findFragmentById(R.id.logoutFragment);

    // Ocultamos todos los fragments que maneja nuestra activity para despues mostrarlo si procede o saltar a la siguiente activity.
    FragmentTransaction transaction = fm.beginTransaction();
    transaction.show(logout);
    transaction.commit();
}
项目:DualRunner    文件:FBUnityDialogsActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    uiHelper = new UiLifecycleHelper(this,null);
    uiHelper.onCreate(savedInstanceState);                
    params = getIntent().getBundleExtra(DIALOG_ParaMS);
    dialogType = (FBDialogUtils.DialogType) getIntent().getSerializableExtra(DIALOG_TYPE);

    switch (dialogType) {
        case SHARE_DIALOG:
            final FacebookDialog.ShareDialogBuilder builder = 
                FBDialogUtils.createShareDialogBuilder(this,params);
            uiHelper.trackPendingDialogCall(builder.build().present());
            break;
        default:
            Log.e(FB.TAG,"Unrecognized Dialog Type");
    }
}
项目:Classparticipation2    文件:LoginFragment.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    DatabaseHandler DB = new DatabaseHandler(getActivity());
    if(DB.getTeacherCount()!=0){
        Intent intent = new Intent(getActivity(),MainActivity.class);
        String UUID = DB.getTeacherName();
        String Name = DB.getTeacherUUID();

        intent.putExtra("UUID",UUID);
        intent.putExtra("Name",Name);
        startActivity(intent);
    }

    super.onCreate(savedInstanceState);
    uiHelper = new UiLifecycleHelper(getActivity(),callback);
    uiHelper.onCreate(savedInstanceState);
}
项目:QuotesSocial    文件:FollowingFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
    uiHelper = new UiLifecycleHelper(mActivity,null);
    uiHelper.onCreate(savedInstanceState);
    getActivity().setTitle(getFragmentTitle());
    id = mActivity.getSharedPreferences("fbInfo",Context.MODE_PRIVATE).getString("id","");
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getFollowingFeedItemNames(id);
                adapter = new MySimpleArrayAdapter(mActivity,itemNames);
                adAdapter = new Adlistadapter(mActivity,adapter);
                mActivity.runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        setlistadapter(adAdapter);

                    }
                });
            }
        }).start();
    }
    return inflater.inflate(R.layout.main_listfragment,container,false);
}
项目:QuotesSocial    文件:MovieFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,null);
    uiHelper.onCreate(savedInstanceState);
    getActivity().setTitle(getFragmentTitle());
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getFeedItemNamesByCategory("movie");
                adapter = new MySimpleArrayAdapter(mActivity,false);
}
项目:QuotesSocial    文件:MyQuotesFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,"");
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getMyQuotesItemNames(id);
                adapter = new MySimpleArrayAdapter(mActivity,false);
}
项目:QuotesSocial    文件:PopularFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,null);
    uiHelper.onCreate(savedInstanceState);
    getActivity().setTitle(getFragmentTitle());
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getPopularFeedItemNames();
                adapter = new MySimpleArrayAdapter(mActivity,false);
}
项目:QuotesSocial    文件:FunnyFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,null);
    uiHelper.onCreate(savedInstanceState);
    getActivity().setTitle(getFragmentTitle());
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getFeedItemNamesByCategory("funny");
                adapter = new MySimpleArrayAdapter(mActivity,false);
}
项目:QuotesSocial    文件:InspirationalFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,null);
    uiHelper.onCreate(savedInstanceState);
    getActivity().setTitle(getFragmentTitle());
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getFeedItemNamesByCategory("inspirational");
                adapter = new MySimpleArrayAdapter(mActivity,false);
}
项目:QuotesSocial    文件:MyFavoritesFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,"");
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getFavoriteFeedItemNames(id);
                adapter = new MySimpleArrayAdapter(mActivity,false);
}
项目:QuotesSocial    文件:AdviceFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,null);
    uiHelper.onCreate(savedInstanceState);
    getActivity().setTitle(getFragmentTitle());
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getFeedItemNamesByCategory("advice");
                adapter = new MySimpleArrayAdapter(mActivity,adapter);
                mActivity.runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        setlistadapter(adAdapter);
                    }
                });
            }
        }).start();
    }
    return inflater.inflate(R.layout.main_listfragment,false);
}
项目:QuotesSocial    文件:loveFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,null);
    uiHelper.onCreate(savedInstanceState);
    getActivity().setTitle(getFragmentTitle());
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getFeedItemNamesByCategory("love");
                adapter = new MySimpleArrayAdapter(mActivity,false);
}
项目:QuotesSocial    文件:UserFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,null);
    uiHelper.onCreate(savedInstanceState);
    userId = getArguments().getString("userId");
    userName = getArguments().getString("username");

    getActivity().setTitle(getFragmentTitle());
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getUserItemNames(userId);
                adapter = new MySimpleArrayAdapter(mActivity,false);
}
项目:QuotesSocial    文件:SongLyricsFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,null);
    uiHelper.onCreate(savedInstanceState);
    getActivity().setTitle(getFragmentTitle());
    if (isNetworkAvailable(mActivity)) {
        new Thread(new Runnable() {
            public void run() {
                itemNames = SimpleDB.getFeedItemNamesByCategory("song");
                adapter = new MySimpleArrayAdapter(mActivity,false);
}
项目:QuotesSocial    文件:MainPagelistFragment.java   
public static void sharetoFB(Activity activity,String quoteText,UiLifecycleHelper uiHelper) {
    if (FacebookDialog.canPresentOpenGraphActionDialog(activity.getApplicationContext(),FacebookDialog.OpenGraphActionDialogFeature.OG_ACTION_DIALOG)) {
        OpenGraphObject quote = OpenGraphObject.Factory.createForPost
                (OpenGraphObject.class,"speakeasydevfest:post","I loved this quote!","http://i.imgur.com/ec9p33P.jpg",null,"\"" + quoteText + "\"");
        OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
        action.setProperty("quote",quote);
        action.setType("speakeasydevfest:love");
        FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(activity,action,"quote")
                .build();
        uiHelper.trackPendingDialogCall(shareDialog.present());
    } else {
        Toast.makeText(activity,"Facebook not available",Toast.LENGTH_SHORT).show();
    }
}
项目:facebook-android-sdk    文件:MainActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    FragmentManager fm = getSupportFragmentManager();
    fragments[SPLASH] = fm.findFragmentById(R.id.splashFragment);
    fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment);
    fragments[SETTINGS] = fm.findFragmentById(R.id.userSettingsFragment);

    FragmentTransaction transaction = fm.beginTransaction();
    for(int i = 0; i < fragments.length; i++) {
        transaction.hide(fragments[i]);
    }
    transaction.commit();
}
项目:facebook-android-sdk    文件:FriendPickerSampleActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    resultsTextView = (TextView) findViewById(R.id.resultsTextView);
    pickFriendsButton = (Button) findViewById(R.id.pickFriendsButton);
    pickFriendsButton.setonClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            onClickPickFriends();
        }
    });

    lifecycleHelper = new UiLifecycleHelper(this,new Session.StatusCallback() {
        @Override
        public void call(Session session,Exception exception) {
            onSessionStateChanged(session,exception);
        }
    });
    lifecycleHelper.onCreate(savedInstanceState);

    ensureOpenSession();
}
项目:ScrumptIoUs-Android    文件:MainActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    Logger.getLogger(HttpTransport.class.getName()).setLevel(LOGGING_LEVEL);

    FragmentManager fm = getSupportFragmentManager();
    fragments[SPLASH] = fm.findFragmentById(R.id.splashFragment);
    fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment);
    fragments[SETTINGS] = fm.findFragmentById(R.id.userSettingsFragment);

    FragmentTransaction transaction = fm.beginTransaction();
    for(int i = 0; i < fragments.length; i++) {
        transaction.hide(fragments[i]);
    }
    transaction.commit();
}
项目:FacebookNewsFeedSample-Android    文件:MainActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);

    setContentView(R.layout.main);

    FragmentManager fm = getSupportFragmentManager();
    fragments[SPLASH] = fm.findFragmentById(R.id.splashFragment);
    fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment);
    fragments[SETTINGS] = fm.findFragmentById(R.id.userSettingsFragment);

    FragmentTransaction transaction = fm.beginTransaction();
    for(int i = 0; i < fragments.length; i++) {
        transaction.hide(fragments[i]);
    }
    transaction.commit();
}
项目:FacebookNewsFeedSample-Android    文件:FriendPickerSampleActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    resultsTextView = (TextView) findViewById(R.id.resultsTextView);
    pickFriendsButton = (Button) findViewById(R.id.pickFriendsButton);
    pickFriendsButton.setonClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            onClickPickFriends();
        }
    });

    lifecycleHelper = new UiLifecycleHelper(this,exception);
        }
    });
    lifecycleHelper.onCreate(savedInstanceState);

    ensureOpenSession();
}
项目:Fruity-Bang    文件:MainActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = getIntent();
    score = intent.getLongExtra("score",-1);

    setContentView(R.layout.main);

    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);

    FragmentManager fm = getSupportFragmentManager();
    fragments[SPLASH] = fm.findFragmentById(R.id.splashFragment);
    fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment);
    fragments[SETTINGS] = fm.findFragmentById(R.id.userSettingsFragment);

    FragmentTransaction transaction = fm.beginTransaction();
    for (int i = 0; i < fragments.length; i++) {
        transaction.hide(fragments[i]);
    }
    transaction.commit();
}
项目:peanutgallery-android    文件:MainActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    if (savedInstanceState != null) {
        userSkippedLogin = savedInstanceState.getBoolean(USER_SKIPPED_LOGIN_KEY);
    }
    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);



    FragmentManager fm = getSupportFragmentManager();
    SplashFragment splashFragment = (SplashFragment) fm.findFragmentById(R.id.splashFragment);
    fragments[SPLASH] = splashFragment;
    fragments[SELECTION] = fm.findFragmentById(R.id.selectionFragment);
    fragments[SETTINGS] = fm.findFragmentById(R.id.userSettingsFragment);

    FragmentTransaction transaction = fm.beginTransaction();
    for(int i = 0; i < fragments.length; i++) {
        transaction.hide(fragments[i]);
    }
    transaction.commit();

}
项目:AndroidbackendlessChat    文件:chatsdkBaseActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    chatsdkUiHelper = chatsdkUiHelper.getInstance().get(this);

    if (integratedWithFacebook && getNetworkAdapter().facebookEnabled())
    {
        uiHelper = new UiLifecycleHelper(this,callback);
        uiHelper.onCreate(savedInstanceState);
    }

    if (getIntent() != null && getIntent().getExtras() != null)
    {
        if (DEBUG) Timber.d("From login");
        fromLoginActivity = getIntent().getExtras().getBoolean(FROM_LOGIN,false);
        // So we wont encounter this flag again.
        getIntent().removeExtra(FROM_LOGIN);
    } else fromLoginActivity = false;

    if (savedInstanceState != null)
        fromLoginActivity = savedInstanceState.getBoolean(FROM_LOGIN,false);

    if (enableCardToast)
    {
        SuperCardToast.onRestoreState(savedInstanceState,chatsdkBaseActivity.this);
    }

    // Setting the default task description.
    setTaskDescription(getTaskDescriptionBitmap(),getTaskDescriptionLabel(),getTaskDescriptionColor());
}
项目:chat-sdk-android-push-firebase    文件:chatsdkBaseActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    chatsdkUiHelper = chatsdkUiHelper.getInstance().get(this);

    if (integratedWithFacebook && getNetworkAdapter().facebookEnabled())
    {
        uiHelper = new UiLifecycleHelper(this,getTaskDescriptionColor());
}
项目:aptoide-client    文件:LoginActivity.java   
private void setUpFacebook(final Bundle savedInstanceState) {
    uiLifecycleHelper = new UiLifecycleHelper(this,statusCallback);
    uiLifecycleHelper.onCreate(savedInstanceState);

    LoginButton fbButton = (LoginButton) findViewById(R.id.fb_login_button);
    fbButton.setReadPermissions(Arrays.asList("email","user_friends"));
}
项目:pedefacil    文件:FbLoginDelegate.java   
public FbLoginDelegate(UserHelper userHelper,Activity activity,Bundle savedInstanceState,String... permissions) {
    this.mContext = activity;
    this.mPermissions = Arrays.asList(permissions);
    this.mUserHelper = userHelper;

    mUiHelper = new UiLifecycleHelper(activity,this);
    mUiHelper.onCreate(savedInstanceState);
}
项目:Fortunes    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    uiHelper = new UiLifecycleHelper(this,null);
    uiHelper.onCreate(savedInstanceState);

    mFortuneText = (TextView) findViewById(R.id.fortune_text);
    mProgressBar = (ProgressBar) findViewById(R.id.progress_bar);
    findViewById(R.id.btn_whatsapp).setonClickListener(this);
    findViewById(R.id.btn_facebook).setonClickListener(this);
    findViewById(R.id.btn_facebook_messenger).setonClickListener(this);
    findViewById(R.id.btn_google_plus).setonClickListener(this);
    findViewById(R.id.btn_hangouts).setonClickListener(this);
    findViewById(R.id.btn_linkedin).setonClickListener(this);
    findViewById(R.id.btn_twitter).setonClickListener(this);
    findViewById(R.id.btn_viber).setonClickListener(this);
    findViewById(R.id.btn_wechat).setonClickListener(this);


    Intent extras = getIntent();
    if (savedInstanceState != null && savedInstanceState.containsKey(FortuneBean.TABLE_NAME)) {
        mFortune = (Fortune) savedInstanceState.getSerializable(FortuneBean.TABLE_NAME);
        updateFortuneTextView();
    } else if (extras != null && extras.hasExtra((FortuneBean.TABLE_NAME))) {
        mFortune = (Fortune) extras.getSerializableExtra(FortuneBean.TABLE_NAME);
        updateFortuneTextView();
    } else {
        loadFortune();
    }

    findViewById(R.id.horizontal_scroll_view).setVisibility(BuildConfig.HAS_SOCIAL_SHARING ? View.VISIBLE : View.GONE);

}
项目:BrillaMXAndroid    文件:logout.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_logout);
    ctx = this;
    config = new Config(ctx);

    Toolbar toolbar = (Toolbar) findViewById(R.id.app_bar);
    setSupportActionBar(toolbar);
    getSupportActionBar().setdisplayHomeAsUpEnabled(true);

    TextView deleteAcount = (TextView) findViewById(R.id.deleteAcount);
    deleteAcount.setText(Html.fromHtml( deleteAcount.getText().toString() ));

    deleteAcount.setonClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(logout.this,EraseAcount.class);
            startActivity(intent);
        }
    });

    BuildProfile();

    /***
     * Creando Login de facebook
     */

    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);

    LoginButton loginBtn = (LoginButton) findViewById(R.id.authButton);
    loginBtn.setPublishPermissions(Arrays.asList("email","public_profile","publish_actions"));
}
项目:blindr    文件:SplashscreenActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Controller.getInstance().setDimensionAvatar(this);
    //Remove title bar
    this.requestwindowFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.splashscreen);

    DatabaseHelper.init(this);

    TextView tv = (TextView) findViewById(R.id.splash_text);

    Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/Raleway_Thin.otf");
    tv.setTypeface(tf);

    if(!isNetworkAvailable()){
        CustomYesNoDialog dialog = new CustomYesNoDialog(this){

            @Override
            public void onPositiveClick() {
                super.onPositiveClick();
                finish();
            }

        };

        dialog.show();
        dialog.transformAsOkDialog();
        dialog.setDialogText(R.string.no_network);
    }

    Server.addUserAuthenticatedListener(this);
    LoginButton authButton = (LoginButton)findViewById(R.id.authButton);
    authButton.setReadPermissions(PERMISSIONS);
    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);
}
项目:TP-Formation-Android    文件:TestFacebookActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_test_facebook);

    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);
    LoginButton loginButton = (LoginButton) findViewById(R.id.authButton);
    loginButton.setPublishPermissions(Arrays.asList(PERMISSION));
}
项目:house-devs    文件:LoginFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.login_frag,false);
    ButterKnife.inject(this,v);
    mLogin.setFragment(this);
    mUiHelper = new UiLifecycleHelper(getActivity(),mStatusCallback);
    mUiHelper.onCreate(savedInstanceState);
    return v;
}
项目:UniversalSocialLoginAndroid    文件:FacebookLoginActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
     uiHelper = new UiLifecycleHelper(this,this);
        uiHelper.onCreate(savedInstanceState);
//      onClicklogout();
        updateView();
}
项目:edx-app-android    文件:iuiLifecycleHelperImpl.java   
public iuiLifecycleHelperImpl(Activity activity,Session.StatusCallback statusCallback) {
    if (com.facebook.Settings.getApplicationId() != null) {
        // make this initialization only if there is an applicationId already configured

        uiLifecycleHelper = new UiLifecycleHelper(activity,statusCallback);
    }
}
项目:CallService-Facebook-sample    文件:UserHome.java   
private void initializefBSession() {
    lifecycleHelper = new UiLifecycleHelper(this,exception);
                }
            });
    lifecycleHelper.onCreate(savedInstanceState);

    ensureOpenSession();

}
项目:QuizUpWinner    文件:QuizFragmentActivity.java   
public void onCreate(Bundle paramBundle)
{
  super.onCreate(paramBundle);
  this.uiHelper = new UiLifecycleHelper(this,this.callback);
  this.uiHelper.onCreate(paramBundle);
  this.mNotificationHelper = new ActivityNotificationHelper(this);
}
项目:AmiguinhosFacebookkk    文件:MainActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    listaAmigos = new ArrayList<Amigo>();

    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);

    LoginButton fbLogin = (LoginButton) findViewById(R.id.fbLogin);
    fbLogin.setPublishPermissions(Arrays.asList("email","user_friends"));
}
项目:facebook-friends    文件:LoginActivity.java   
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_login);

    LoginButton loginButton = (LoginButton) findViewById(R.id.loginButton);
    loginButton.setReadPermissions(Arrays.asList("user_friends"));

    uiHelper = new UiLifecycleHelper(this,callback);
    uiHelper.onCreate(savedInstanceState);
}
项目:p2psafety    文件:SosActivity.java   
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.act_sosmain);

    mLogs = new Logs(this);
    mLogs.info("\n\n\n==========================\n==============================");
    mLogs.info("SosActivity. onCreate()");

    String appId = Prefs.getFbAppId(this);
    if (appId == null)
    {
        appId = getString(R.string.app_id);
    }
    Session session = new Session.Builder(getBaseContext()).setApplicationId(appId).build();
    Session.setActiveSession(session);

    mUiHelper = new UiLifecycleHelper(this,null);
    mUiHelper.onCreate(savedInstanceState);

    mEventManager = EventManager.getInstance(this);

    if (Prefs.getSelectedServer(this) == null && Utils.isServerAuthenticated(this))
    {
        Utils.logout(this);
    }

    mLogs.info("SosActivity. onCreate. Initiating NetworkManager");
    NetworkManager.init(this);
    mLogs.info("SosActivity. onCreate. Starting PowerButtonService");
    startService(new Intent(this,PowerButtonService.class));
    if (!Utils.isServiceRunning(this,XmppService.class) &&
        Utils.isServerAuthenticated(this) &&
        !mEventManager.isEventActive())
    {
        startService(new Intent(this,XmppService.class));
    }
    Prefs.setProgramRunning(true,this);
    mIntentFilter = new IntentFilter(ACTION_SET_LOADING);
    mIntentFilter.addAction(ACTION_UNSET_LOADING);
}

android.arch.lifecycle.LifecycleActivity的实例源码

android.arch.lifecycle.LifecycleActivity的实例源码

项目:elevator-room    文件:ElevatorView.java   
public ElevatorView(AppComponent appComponent,LifecycleActivity activity,LiveData<Integer> currentFloor) {
    super(appComponent,activity);
    this.currentFloor = currentFloor;
    setupViews();
    this.currentFloor.observe(activity,this::setCurrentFloor);
    floorBlinker = LiveDataRx.fromEternalPublisher(FlowableOnBackpressureDrop.interval(500,TimeUnit.MILLISECONDS));
    floorBlinker.observe(activity,this::blinkRequestedFloors);
}
项目:elevator-room    文件:BaseGameView.java   
public BaseGameView(AppComponent appComponent,LifecycleActivity activity) {
    this.appComponent = appComponent;
    appComponent.inject(this);
    context = activity;
    unbinder = ButterKnife.bind(this,activity);
    activity.getLifecycle().addobserver(this);
}
项目:RxComponentLifecycle    文件:RxLifecycle.java   
public static RxLifecycle with(LifecycleActivity lifecycleActivity) {
    return new RxLifecycle(lifecycleActivity.getLifecycle());
}
项目:RxLifeCycle    文件:AndroidLifecycleActivityTest.java   
@Test
public void testLifecycleActivity() {
    testLifecycle(Robolectric.buildActivity(LifecycleActivity.class));
    testBindUntilEvent(Robolectric.buildActivity(LifecycleActivity.class));
    testBindToLifecycle(Robolectric.buildActivity(LifecycleActivity.class));
}
项目:elevator-room    文件:LobbyView.java   
public LobbyView(AppComponent appComponent,LifecycleActivity activity) {
    super(appComponent,activity);
}

android.arch.lifecycle.LifecycleObserver的实例源码

android.arch.lifecycle.LifecycleObserver的实例源码

项目:Kickback    文件:KickbackBoxGenerator.java   
public typespec generate() {
    return typespec.classBuilder(getClassName())
            .addJavadoc("Generated by Kickback. (https://github.com/skydoves/Kickback).\n")
            .addModifiers(Modifier.PUBLIC)
            .addSuperinterface(LifecycleObserver.class)
            .addFields(getKickbackFields())
            .addMethods(getSetterMethodSpecs())
            .addMethods(getGetterMethodSpecs())
            .addMethods(getFreeMethodSpecs())
            .addMethod(getBoxNameSpec())
            .addMethods(getElementNameListSpecs())
            .addMethod(getFreeAllSpec())
            .addMethod(setLifecycleObserverSpec())
            .addMethod(getLifecycleObserverSpec())
            .build();
}
项目:delern    文件:PerfEventTracker.java   
/**
 * Like {@link #trackEvent(Event,Context,Bundle)},but also starts a performance Trace.
 *
 * @param event     {@link #trackEvent(Event,Bundle)}
 * @param context   {@link #trackEvent(Event,Bundle)}
 * @param bundle    {@link #trackEvent(Event,Bundle)}
 * @param container lifecycle to attach Trace to (onDestroy will stop the trace).
 */
public static void trackEventStart(@NonNull final Event event,@NonNull final Context context,@Nullable final Bundle bundle,@Nullable final LifecycleOwner container) {
    trackEvent(event,context,bundle);
    if (sRunningEvents.containsKey(event)) {
        LOGGER.error("Event {} triggered while performance counting for it was already in " +
                "progress! Finishing Now",event,new Throwable());
        trackEventFinish(event);
    }

    Trace t = FirebasePerformance.startTrace(event.track());
    sRunningEvents.put(event,t);
    t.start();

    if (container != null) {
        // Container can be null if we test cross-activity lifecycle
        container.getLifecycle().addobserver(new LifecycleObserver() {
            @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
            public void stopTrace() {
                trackEventFinish(event);
            }
        });
    }
}
项目:MoligyMvpArms    文件:BasePresenter.java   
@Override
public void onStart() {
    //将 LifecycleObserver 注册给 LifecycleOwner 后 @OnLifecycleEvent 才可以正常使用
    if (mRootView != null && mRootView instanceof LifecycleOwner) {
        ((LifecycleOwner) mRootView).getLifecycle().addobserver(this);
        if (mModel!= null && mModel instanceof LifecycleObserver){
            ((LifecycleOwner) mRootView).getLifecycle().addobserver((LifecycleObserver) mModel);
        }
    }
    if (useEventBus())//如果要使用 Eventbus 请将此方法返回 true
        EventBus.getDefault().register(this);//注册 Eventbus
}
项目:LifecycleAware    文件:LifecycleObserverGenerator.java   
@Override
public typespec defineClass() {
    return typespec.classBuilder(producer.getClassName(annotatedElement))
            .addSuperinterface(LifecycleObserver.class)
            .addField(LifecycleAwareObserver.class,FIELD_OBSERVER,Modifier.PRIVATE)
            .addModifiers(Modifier.PUBLIC,Modifier.FINAL)
            .build();
}
项目:aurora    文件:BasePresenter.java   
@Override
public void onStart() {
    //将 LifecycleObserver 注册给 LifecycleOwner 后 @OnLifecycleEvent 才可以正常使用
    if (mRootView != null && mRootView instanceof LifecycleOwner) {
        ((LifecycleOwner) mRootView).getLifecycle().addobserver(this);
        if (mModel!= null && mModel instanceof LifecycleObserver){
            ((LifecycleOwner) mRootView).getLifecycle().addobserver((LifecycleObserver) mModel);
        }
    }
    if (useEventBus())//如果要使用 Eventbus 请将此方法返回 true
        EventBus.getDefault().register(this);//注册 Eventbus
}
项目:homunculus    文件:ContextScope.java   
/**
 * Creates a new scope for the given lifecycle owner (e.g. a Fragment or an Activity).
 * Note: The lifetime is
 * attached to the {@link android.arch.lifecycle.Lifecycle} AND the parent scope. So the returned
 * scope is destroyed if either of them is destroyed.
 */
public static Scope createScope(@Nullable Scope parent,LifecycleOwner lifecycleOwner) {
    Scope scope = new Scope(lifecycleOwner.toString(),parent);
    lifecycleOwner.getLifecycle().addobserver(new LifecycleObserver() {
        @OnLifecycleEvent(Event.ON_DESTROY)
        void onDestroy() {
            scope.destroy();
        }
    });
    if (lifecycleOwner instanceof Context) {
        scope.put(Android.NAME_CONTEXT,lifecycleOwner);
    }
    return scope;
}
项目:Kickback    文件:KickbackBoxGenerator.java   
private MethodSpec getLifecycleObserverSpec() {
    return MethodSpec.methodBuilder("getLifecycleObserver")
            .addModifiers(Modifier.PUBLIC)
            .returns(LifecycleObserver.class)
            .addStatement("return this")
            .build();
}
项目:GmarchMvvm    文件:BaseActivity.java   
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //Set the DataBinding
    mBinding = DataBindingUtil.setContentView(this,initView(savedInstanceState));
    initData(savedInstanceState);
    if (mviewmodel != null) {
        getLifecycle().addobserver((LifecycleObserver) mviewmodel);
    }
}
项目:GmarchMvvm    文件:BaseActivity.java   
@Override
protected void onDestroy() {
    super.onDestroy();
    this.mBinding = null;
    this.mviewmodelFactory = null;
    //Removed LifecycleObserver
    if (mviewmodel != null) {
        getLifecycle().removeObserver((LifecycleObserver) mviewmodel);
    }
    this.mviewmodel = null;
}
项目:GmarchMvvm    文件:BaseFragment.java   
@Nullable
@Override
public View onCreateView(LayoutInflater inflater,@Nullable ViewGroup container,@Nullable Bundle savedInstanceState) {
    mRootView = initView(inflater,container,savedInstanceState);
    if (mviewmodel != null) {
        getLifecycle().addobserver((LifecycleObserver) mviewmodel);
    }
    //Visible,and is the first time to load
    if (mVisible && mFirst) {
        onFragmentVisibleChange(true);
    }
    return mRootView;
}
项目:GmarchMvvm    文件:BaseFragment.java   
@Override
public void onDestroy() {
    super.onDestroy();
    this.mBinding = null;
    this.mRootView = null;
    this.mviewmodelFactory = null;
    //Removed LifecycleObserver
    if (mviewmodel != null) {
        getLifecycle().removeObserver((LifecycleObserver) mviewmodel);
    }
    this.mviewmodel = null;
}
项目:MVVMArms    文件:BaseActivity.java   
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //设置DataBinding
    mBinding = DataBindingUtil.setContentView(this,initView(savedInstanceState));
    initData(savedInstanceState);
    if (mviewmodel != null) {
        getLifecycle().addobserver((LifecycleObserver) mviewmodel);
    }
}
项目:MVVMArms    文件:BaseActivity.java   
@Override
protected void onDestroy() {
    super.onDestroy();
    this.mBinding = null;
    this.mviewmodelFactory = null;
    //移除LifecycleObserver
    if (mviewmodel != null) {
        getLifecycle().removeObserver((LifecycleObserver) mviewmodel);
    }
    this.mviewmodel = null;
}
项目:MVVMArms    文件:BaseFragment.java   
@Nullable
@Override
public View onCreateView(LayoutInflater inflater,savedInstanceState);
    if (mviewmodel != null) {
        getLifecycle().addobserver((LifecycleObserver) mviewmodel);
    }
    //可见,并且是首次加载
    if (mVisible && mFirst) {
        onFragmentVisibleChange(true);
    }
    return mRootView;
}
项目:MVVMArms    文件:BaseFragment.java   
@Override
public void onDestroy() {
    super.onDestroy();
    this.mBinding = null;
    this.mRootView = null;
    this.mviewmodelFactory = null;
    //移除LifecycleObserver
    if (mviewmodel != null) {
        getLifecycle().removeObserver((LifecycleObserver) mviewmodel);
    }
    this.mviewmodel = null;
}
项目:delern    文件:AbstractActivity.java   
@Override
protected void onCreate(@Nullable final Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getLifecycle().addobserver(new LifecycleObserver() {
        @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
        public void cleandisposables() {
            getLifecycle().removeObserver(this);
            mdispoSEOnDestroy.dispose();
        }
    });
}
项目:MVPArms    文件:BasePresenter.java   
@Override
public void onStart() {
    //将 LifecycleObserver 注册给 LifecycleOwner 后 @OnLifecycleEvent 才可以正常使用
    if (mRootView != null && mRootView instanceof LifecycleOwner) {
        ((LifecycleOwner) mRootView).getLifecycle().addobserver(this);
        if (mModel!= null && mModel instanceof LifecycleObserver){
            ((LifecycleOwner) mRootView).getLifecycle().addobserver((LifecycleObserver) mModel);
        }
    }
    if (useEventBus())//如果要使用 Eventbus 请将此方法返回 true
        EventBus.getDefault().register(this);//注册 Eventbus
}
项目:rapid-io-android    文件:LiveDataTest.java   
@Override
public void addobserver(LifecycleObserver observer) {
}
项目:rapid-io-android    文件:LiveDataTest.java   
@Override
public void removeObserver(LifecycleObserver observer) {

}

android.arch.lifecycle.LifecycleOwner的实例源码

android.arch.lifecycle.LifecycleOwner的实例源码

项目:PowerMenu    文件:PowerMenuUtils.java   
public static PowerMenu getHamburgerPowerMenu(Context context,LifecycleOwner lifecycleOwner,OnMenuItemClickListener onMenuItemClickListener) {
    return new PowerMenu.Builder(context)
            .addItem(new PowerMenuItem("Novel",true))
            .addItem(new PowerMenuItem("Poetry",false))
            .addItem(new PowerMenuItem("Art",false))
            .addItem(new PowerMenuItem("Journals",false))
            .addItem(new PowerMenuItem("Travel",false))
            .setLifecycleOwner(lifecycleOwner)
            .setAnimation(MenuAnimation.SHOWUP_TOP_LEFT)
            .setMenuRadius(10f)
            .setMenuShadow(10f)
            .setTextColor(context.getResources().getColor(R.color.md_grey_800))
            .setSelectedTextColor(Color.WHITE)
            .setMenuColor(Color.WHITE)
            .setSelectedMenuColor(context.getResources().getColor(R.color.colorPrimary))
            .setonMenuItemClickListener(onMenuItemClickListener)
            .build();
}
项目:PowerMenu    文件:PowerMenuUtils.java   
public static CustomPowerMenu getWritePowerMenu(Context context,OnMenuItemClickListener onMenuItemClickListener) {
    ColorDrawable drawable = new ColorDrawable(context.getResources().getColor(R.color.md_blue_grey_300));
    return new CustomPowerMenu.Builder<>(context,new CenterMenuAdapter())
            .addItem("Novel")
            .addItem("Poetry")
            .addItem("Art")
            .addItem("Journals")
            .addItem("Travel")
            .setLifecycleOwner(lifecycleOwner)
            .setAnimation(MenuAnimation.FADE)
            .setMenuRadius(10f)
            .setMenuShadow(10f)
            .setDivider(drawable)
            .setDividerHeight(1)
            .setonMenuItemClickListener(onMenuItemClickListener)
            .build();
}
项目:AndroidMVPresenter    文件:Player.java   
public static void playInfinite(final LifecycleOwner lifecycleOwner,final Context context,final String mp3) {
    playObservable(lifecycleOwner,context,mp3)
            .subscribe(
                    new Consumer<Boolean>() {
                        @Override
                        public void accept(Boolean $) throws Exception {
                            play(lifecycleOwner,mp3);
                        }
                    },new Consumer<Throwable>() {
                        @Override
                        public void accept(Throwable throwable) throws Exception {
                            throwable.printstacktrace();
                        }
                    });
}
项目:Hands-On-Android-UI-Development    文件:ClaimItemAdapter.java   
public ClaimItemAdapter(
        final Context context,final LifecycleOwner owner,final LiveData<List<ClaimItem>> liveItems) {

    this.layoutInflater = LayoutInflater.from(context);
    this.itemPresenter = new ItemPresenter(context);

    liveItems.observe(owner,new Observer<List<ClaimItem>>() {
        public void onChanged(final List<ClaimItem> claimItems) {
            ClaimItemAdapter.this.items = (claimItems != null)
                    ? claimItems
                    : Collections.<ClaimItem>emptyList();

            ClaimItemAdapter.this.notifyDataSetChanged();
        }
    });
}
项目:Hands-On-Android-UI-Development    文件:AllowanceOverviewPresenter.java   
public AllowanceOverviewPresenter(
        final LifecycleOwner lifecycleOwner,final int allowance) {

    ClaimApplication.getClaimDatabase()
            .claimItemDao()
            .selectAll()
            .observe(lifecycleOwner,new Observer<List<ClaimItem>>() {
                @Override
                public void onChanged(final List<ClaimItem> claimItems) {
                    updateSpendStatsCommand.exec(claimItems);
                }
            });

    this.allowance.set(allowance);
}
项目:Hands-On-Android-UI-Development    文件:ClaimItemAdapter.java   
public ClaimItemAdapter(
        final Context context,new Observer<List<ClaimItem>>() {
        @Override
        public void onChanged(final List<ClaimItem> claimItems) {
            if (!items.isEmpty()) {
                updateCommand.exec(Pair.create(items,claimItems));
            } else {
                createdisplayListCommand.exec(claimItems);
            }
        }
    });
}
项目:igrow-android    文件:SingleLiveEvent.java   
@MainThread
public void observe(LifecycleOwner owner,final Observer<T> observer) {

    if (hasActiveObservers()) {
        Log.w(TAG,"Multiple observers registered but only one will be notified of changes.");
    }

    // Observe the internal mutablelivedata
    super.observe(owner,new Observer<T>() {
        @Override
        public void onChanged(@Nullable T t) {
            if (mPending.compareAndSet(true,false)) {
                observer.onChanged(t);
            }
        }
    });
}
项目:Android-Infrastructure    文件:UseCaseExecutorImpltest.java   
@Test
public void givenUseCaseWhenExecuteThenRespondErrorCallback() throws Exception{
    HandledException mockHandledException = mock(HandledException.class);
    when(mockUseCase.lifecycleOwner()).thenReturn(mock(LifecycleOwner.class));
    when(mockUseCase.run(anyString())).thenThrow(mock(Exception.class));
    when(mockUseCase.canRespond()).thenReturn(true);
    when(mockExceptionController.handle(any(Exception.class))).thenReturn(mockHandledException);
    when(mockUseCase.exceptionController()).thenReturn(mockExceptionController);
    when(mockUseCase.canRun()).thenReturn(true);
    boolean added = useCaseExecutor.execute(mockArgs,mockUseCase,mockSuccessCallback,mockExceptionCallback);
    verify(mockTasks,times(1)).addUseCase(mockUseCase);
    assertthat(added,equalTo(true));
    verify(mockUseCase,times(1)).run(mockArgs);
    verify(mockTasks,times(1)).removeUseCase(mockUseCase);
    verifyZeroInteractions(mockSuccessCallback);
    verify(mockExceptionCallback,times(1)).onException(errorArgCaptor.capture());
    assertthat(errorArgCaptor.getValue(),equalTo(mockHandledException));
}
项目:RxLifeCycle    文件:AndroidLifecycleActivityTest.java   
private void testLifecycle(ActivityController<? extends LifecycleOwner> controller) {
    LifecycleProvider<Lifecycle.Event> provider = AndroidLifecycle.createLifecycleProvider(controller.get());

    TestObserver<Lifecycle.Event> testObserver = provider.lifecycle().test();

    controller.create();
    controller.start();
    controller.resume();
    controller.pause();
    controller.stop();
    controller.destroy();

    testObserver.assertValues(
            Lifecycle.Event.ON_CREATE,Lifecycle.Event.ON_START,Lifecycle.Event.ON_RESUME,Lifecycle.Event.ON_PAUSE,Lifecycle.Event.ON_STOP,Lifecycle.Event.ON_DESTROY
    );
}
项目:RxLifeCycle    文件:AndroidLifecycleActivityTest.java   
private void testBindUntilEvent(ActivityController<? extends LifecycleOwner> controller) {
    LifecycleProvider<Lifecycle.Event> activity = AndroidLifecycle.createLifecycleProvider(controller.get());

    TestObserver<Object> testObserver = observable.compose(activity.bindUntilEvent(Lifecycle.Event.ON_STOP)).test();

    controller.create();
    testObserver.assertNotComplete();
    controller.start();
    testObserver.assertNotComplete();
    controller.resume();
    testObserver.assertNotComplete();
    controller.pause();
    testObserver.assertNotComplete();
    controller.stop();
    testObserver.assertComplete();
}
项目:RxLifeCycle    文件:AndroidLifecycleFragmentTest.java   
private void testLifecycle(LifecycleOwner owner) {
    Fragment fragment = (Fragment) owner;
    ActivityController<?> controller = startFragment(fragment);

    TestObserver<Lifecycle.Event> testObserver = AndroidLifecycle.createLifecycleProvider(owner).lifecycle().test();

    controller.start();
    controller.resume();
    controller.pause();
    controller.stop();
    controller.destroy();

    testObserver.assertValues(
            Lifecycle.Event.ON_CREATE,Lifecycle.Event.ON_DESTROY
    );
}
项目:RxLifeCycle    文件:AndroidLifecycleFragmentTest.java   
private void testBindUntilEvent(LifecycleOwner owner) {
    Fragment fragment = (Fragment) owner;
    ActivityController<?> controller = startFragment(fragment);

    TestObserver<Object> testObserver = observable.compose(AndroidLifecycle.createLifecycleProvider(owner).bindUntilEvent(Lifecycle.Event.ON_STOP)).test();

    testObserver.assertNotComplete();
    controller.start();
    testObserver.assertNotComplete();
    controller.resume();
    testObserver.assertNotComplete();
    controller.pause();
    testObserver.assertNotComplete();
    controller.stop();
    testObserver.assertComplete();
}
项目:ProjectProgresstracker    文件:TodoDetail.java   
private void loadTodo(int tID) {
    todosviewmodel.findByID(tID).observe((LifecycleOwner) this,new Observer<Todo>() {
        @Override
        public void onChanged(@Nullable Todo todo) {
            thistodo = todo;
            edit_title.setText(thistodo.getTitle());
            edit_desc.setText(thistodo.getDesc());
            edit_priority.setProgress(thistodo.getPriority());
            deadline = todo.getDeadline_date();
            if(deadline != null)
                edit_deadline.setText(todo.getDeadline_date().toString());
            edit_cost.setText(String.valueOf(thistodo.getCost()));
            edit_time.setText(String.valueOf(thistodo.getTime()));
            Log.w("projectID",String.valueOf(thistodo.getProject()));
            loadParentProject(todo.getProject());
        }
    });
}
项目:ProjectProgresstracker    文件:TodoFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View v  = inflater.inflate(R.layout.fragment_todo_Feed,container,false);
    recyclerView = v.findViewById(R.id.recyclerView);
    recyclerViewAdapter = new RecyclerViewAdapter<Todo>(new ArrayList<Todo>(),this,this);
    recyclerView.setLayoutManager(new linearlayoutmanager(this.getActivity().getBaseContext()));

    recyclerView.setAdapter(recyclerViewAdapter);
    viewmodel = viewmodelProviders.of(this).get(todosviewmodel.class);
    viewmodel.getAll().observe((LifecycleOwner) getActivity(),new Observer<List<Todo>>() {
        @Override
        public void onChanged(@Nullable List<Todo> todos) {
            recyclerViewAdapter.addItems(todos);
        }
    });
    return v;
}
项目:ProjectProgresstracker    文件:ProjectDetail.java   
private void loadProject(int pID) {
    projectsviewmodel.findByID(pID).observe((LifecycleOwner) this,new Observer<Project>() {
        @Override
        public void onChanged(@Nullable Project project) {
            getSupportActionBar().setTitle(project.getTitle());
            getSupportActionBar().setSubtitle(project.getDesc());
            thisprojecta = project;
            edit_title.setText(project.getTitle());
            edit_desc.setText(project.getDesc());
            edit_priority.setProgress(project.getPriority());
            deadline = project.getDead_line();
            if(deadline != null)
                edit_deadline.setText(project.getDead_line().toString());
        }
    });
}
项目:ProjectProgresstracker    文件:ProjectsFeedFragment.java   
@Override
public View onCreateView(LayoutInflater inflater,Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View v  = inflater.inflate(R.layout.fragment_projects_Feed,false);
    recyclerView = v.findViewById(R.id.recyclerView);
    recyclerViewAdapter = new RecyclerViewAdapter<Project>(new ArrayList<Project>(),this);
    recyclerView.setLayoutManager(new linearlayoutmanager(this.getActivity().getBaseContext()));
    recyclerView.setAdapter(recyclerViewAdapter);
    projectsviewmodel = MainActivity.getProjectsviewmodel();
    todosviewmodel = MainActivity.getTodosviewmodel();
    projectsviewmodel.getAll().observe((LifecycleOwner) getActivity(),new Observer<List<Project>>() {
        @Override
        public void onChanged(@Nullable List<Project> projects) {
            recyclerViewAdapter.addItems(projects);
        }
    });
    return v;
}
项目:rest-android    文件:SingleLiveEvent.java   
@MainThread
public void observe(@NonNull LifecycleOwner owner,@NonNull Observer<T> observer) {
    super.observe(owner,t -> {
        if (mPending.compareAndSet(true,false)) {
            observer.onChanged(t);
        }
    });
}
项目:mapBox-navigation-android    文件:NavigationView.java   
/**
 * Subscribes the {@link InstructionView} and {@link SummaryBottomSheet} to the {@link Navigationviewmodel}.
 * <p>
 * Then,creates an instance of {@link NavigationViewSubscriber},which takes a presenter and listener.
 * <p>
 * The subscriber then subscribes to the view models,setting up the appropriate presenter / listener
 * method calls based on the {@link android.arch.lifecycle.LiveData} updates.
 */
private void subscribeviewmodels() {
  instructionView.subscribe(navigationviewmodel);
  summaryBottomSheet.subscribe(navigationviewmodel);

  NavigationViewSubscriber subscriber = new NavigationViewSubscriber(navigationPresenter,navigationViewEventdispatcher);
  subscriber.subscribe(((LifecycleOwner) getContext()),locationviewmodel,routeviewmodel,navigationviewmodel);
}
项目:mapBox-navigation-android    文件:NavigationView.java   
/**
 * Adds this view as a lifecycle observer.
 * This needs to be done earlier than the other observers (prior to the style loading).
 */
private void initNavigationViewObserver() {
  try {
    ((LifecycleOwner) getContext()).getLifecycle().addobserver(this);
  } catch (ClassCastException exception) {
    throw new ClassCastException("Please ensure that the provided Context is a valid LifecycleOwner");
  }
}
项目:mapBox-navigation-android    文件:NavigationView.java   
/**
 * Add lifecycle observers to ensure these objects properly
 * start / stop based on the Android lifecycle.
 */
private void initLifecycleObservers() {
  try {
    ((LifecycleOwner) getContext()).getLifecycle().addobserver(locationLayer);
    ((LifecycleOwner) getContext()).getLifecycle().addobserver(locationviewmodel);
  } catch (ClassCastException exception) {
    throw new ClassCastException("Please ensure that the provided Context is a valid LifecycleOwner");
  }
}
项目:Android-Code-Demos    文件:SingleLiveEvent.java   
@MainThread
public void observe(LifecycleOwner owner,final Observer<T> observer) {
    if (hasActiveObservers()) {
        Log.w(TAG,"Multiple observers registered but only one will be notified of changes.");
    }

    super.observe(owner,false)) {
                observer.onChanged(t);
            }
        }
    });
}
项目:Android-Code-Demos    文件:SnackbarMessage.java   
public void observe(LifecycleOwner owner,final SnackbarObserver observer) {
    super.observe(owner,new Observer<String>() {
        @Override
        public void onChanged(@Nullable String message) {
            if (TextUtils.isEmpty(message)) return;

            observer.onNewMessage(message);
        }
    });
}
项目:PowerMenu    文件:PowerMenuUtils.java   
public static PowerMenu getProfilePowerMenu(Context context,OnMenuItemClickListener onMenuItemClickListener) {
    return new PowerMenu.Builder(context)
            .addItem(new PowerMenuItem("Profile",false))
            .addItem(new PowerMenuItem("Board",false))
            .addItem(new PowerMenuItem("logout",false))
            .setLifecycleOwner(lifecycleOwner)
            .setAnimation(MenuAnimation.SHOWUP_TOP_RIGHT)
            .setMenuRadius(10f)
            .setMenuShadow(10f)
            .setTextColor(context.getResources().getColor(R.color.md_grey_800))
            .setMenuColor(Color.WHITE)
            .setSelectedEffect(false)
            .setonMenuItemClickListener(onMenuItemClickListener)
            .build();
}
项目:PowerMenu    文件:PowerMenuUtils.java   
public static CustomPowerMenu getAlertPowerMenu(Context context,OnMenuItemClickListener onMenuItemClickListener) {
    return new CustomPowerMenu.Builder<>(context,new CenterMenuAdapter())
            .addItem("You need to login!")
            .setLifecycleOwner(lifecycleOwner)
            .setAnimation(MenuAnimation.ELASTIC_CENTER)
            .setMenuRadius(10f)
            .setMenuShadow(10f)
            .setFocusable(true)
            .setonMenuItemClickListener(onMenuItemClickListener)
            .setonBackgroundClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                }
            }).build();
}
项目:PowerMenu    文件:PowerMenuUtils.java   
public static CustomPowerMenu getIconPowerMenu(Context context,new IconMenuAdapter())
            .addItem(new IconPowerMenuItem(context.getResources().getDrawable(R.drawable.ic_wechat),"WeChat"))
            .addItem(new IconPowerMenuItem(context.getResources().getDrawable(R.drawable.ic_facebook),"Facebook"))
            .addItem(new IconPowerMenuItem(context.getResources().getDrawable(R.drawable.ic_twitter),"Twitter"))
            .addItem(new IconPowerMenuItem(context.getResources().getDrawable(R.drawable.ic_line),"Line"))
            .setLifecycleOwner(lifecycleOwner)
            .setonMenuItemClickListener(onMenuItemClickListener)
            .setAnimation(MenuAnimation.SHOWUP_TOP_RIGHT)
            .setMenuRadius(10f)
            .setMenuShadow(10f)
            .build();
}
项目:PowerMenu    文件:PowerMenuUtils.java   
public static PowerMenu getDialogPowerMenu(Context context,LifecycleOwner lifecycleOwner) {
    return new PowerMenu.Builder(context)
            .setHeaderView(R.layout.layout_dialog_header)
            .setFooterView(R.layout.layout_dialog_footer)
            .addItem(new PowerMenuItem("This is DialogPowerMenu",false))
            .setLifecycleOwner(lifecycleOwner)
            .setAnimation(MenuAnimation.SHOW_UP_CENTER)
            .setMenuRadius(10f)
            .setMenuShadow(10f)
            .setWith(600)
            .setSelectedEffect(false)
            .build();
}
项目:PowerMenu    文件:PowerMenuUtils.java   
public static CustomPowerMenu getCustomDialogPowerMenu(Context context,LifecycleOwner lifecycleOwner) {
    return new CustomPowerMenu.Builder<>(context,new CustomDialogMenuAdapter())
            .setHeaderView(R.layout.layout_custom_dialog_header)
            .setFooterView(R.layout.layout_custom_dialog_footer)
            .addItem(new NameCardMenuItem(context.getResources().getDrawable(R.drawable.face3),"Sophie",context.getString(R.string.board3)))
            .setLifecycleOwner(lifecycleOwner)
            .setAnimation(MenuAnimation.SHOW_UP_CENTER)
            .setWith(800)
            .setMenuRadius(10f)
            .setMenuShadow(10f)
            .build();
}
项目:MoligyMvpArms    文件:BasePresenter.java   
@Override
public void onStart() {
    //将 LifecycleObserver 注册给 LifecycleOwner 后 @OnLifecycleEvent 才可以正常使用
    if (mRootView != null && mRootView instanceof LifecycleOwner) {
        ((LifecycleOwner) mRootView).getLifecycle().addobserver(this);
        if (mModel!= null && mModel instanceof LifecycleObserver){
            ((LifecycleOwner) mRootView).getLifecycle().addobserver((LifecycleObserver) mModel);
        }
    }
    if (useEventBus())//如果要使用 Eventbus 请将此方法返回 true
        EventBus.getDefault().register(this);//注册 Eventbus
}
项目:MoligyMvpArms    文件:BasePresenter.java   
/**
 * 只有当 {@code mRootView} 不为 null,并且 {@code mRootView} 实现了 {@link LifecycleOwner} 时,此方法才会被调用
 * 所以当您想在 {@link Service} 以及一些自定义 {@link View} 或自定义类中使用 {@code Presenter} 时
 * 您也将不能继续使用 {@link OnLifecycleEvent} 绑定生命周期
 *
 * @param owner link {@link SupportActivity} and {@link Fragment}
 */
@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
void onDestroy(LifecycleOwner owner) {
    /**
     * 注意,如果在这里调用了 {@link #onDestroy()} 方法,会出现某些地方引用 {@code mModel} 或 {@code mRootView} 为 null 的情况
     * 比如在 {@link RxLifecycle} 终止 {@link Observable} 时,在 {@link io.reactivex.Observable#doFinally(Action)} 中却引用了 {@code mRootView} 做一些释放资源的操作,此时会空指针
     * 或者如果你声明了多个 @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY) 时在其他 @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
     * 中引用了 {@code mModel} 或 {@code mRootView} 也可能会出现此情况
     */
    owner.getLifecycle().removeObserver(this);
}
项目:aurora    文件:BasePresenter.java   
@Override
public void onStart() {
    //将 LifecycleObserver 注册给 LifecycleOwner 后 @OnLifecycleEvent 才可以正常使用
    if (mRootView != null && mRootView instanceof LifecycleOwner) {
        ((LifecycleOwner) mRootView).getLifecycle().addobserver(this);
        if (mModel!= null && mModel instanceof LifecycleObserver){
            ((LifecycleOwner) mRootView).getLifecycle().addobserver((LifecycleObserver) mModel);
        }
    }
    if (useEventBus())//如果要使用 Eventbus 请将此方法返回 true
        EventBus.getDefault().register(this);//注册 Eventbus
}
项目:aurora    文件:BasePresenter.java   
/**
 * 只有当 {@code mRootView} 不为 null,此时会空指针
     * 或者如果你声明了多个 @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY) 时在其他 @OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)
     * 中引用了 {@code mModel} 或 {@code mRootView} 也可能会出现此情况
     */
    owner.getLifecycle().removeObserver(this);
}

android.arch.lifecycle.LifecycleRegistry的实例源码

android.arch.lifecycle.LifecycleRegistry的实例源码

项目:OCiney    文件:AdsManager.java   
public AdsManager(Context context,LifecycleRegistry lifecycleRegistry) {
    this.context = context;
    this.lifecycleRegistry = lifecycleRegistry;

    RxLifecycle.with(lifecycleRegistry)
            .onResume()
            .doOnSubscribe(compositedisposable::add)
            .subscribe(resume -> this.onResume());

    RxLifecycle.with(lifecycleRegistry)
            .onPause()
            .doOnSubscribe(compositedisposable::add)
            .subscribe(resume -> this.onPause());

    RxLifecycle.with(lifecycleRegistry)
            .onDestroy()
            .doOnSubscribe(compositedisposable::add)
            .subscribe(resume -> this.onDestroy());
}
项目:igrow-android    文件:TestUtils.java   
private LifecycleRegistry init() {
    LifecycleRegistry registry = new LifecycleRegistry(this);
    registry.handleLifecycleEvent(Lifecycle.Event.ON_CREATE);
    registry.handleLifecycleEvent(Lifecycle.Event.ON_START);
    registry.handleLifecycleEvent(Lifecycle.Event.ON_RESUME);
    return registry;
}
项目:Open-Mam    文件:AbstractPresenter.java   
public void bind(LifecycleRegistry lifecycle,V view) {
    unbind();
    this.viewReference = new WeakReference<V>(view);
    RxLifecycle.with(lifecycle)
            .onDestroy()
            .doOnSubscribe(this::call)
            .subscribe(x -> unbind());
}
项目:RxRedux    文件:BaseActivity.java   
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mLifecycleRegistry = new LifecycleRegistry(this);
    mLifecycleRegistry.markState(Lifecycle.State.CREATED);
    navigator = NavigatorFactory.getInstance();
    AppCompatDelegate.setCompatVectorFromresourcesEnabled(true);
    restoreViewStateFromBundle(savedInstanceState);
    initialize();
    setupUI(savedInstanceState == null);
}
项目:RxRedux    文件:BaseFragment.java   
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mLifecycleRegistry = new LifecycleRegistry(this);
    mLifecycleRegistry.markState(Lifecycle.State.CREATED);
    setRetainInstance(true);
    navigator = NavigatorFactory.getInstance();
    if (savedInstanceState != null && savedInstanceState.containsKey(UI_MODEL)) {
        viewState = savedInstanceState.getParcelable(UI_MODEL);
    }
    initialize();
}
项目:mobile-buy-sdk-android    文件:LifeCycleBoundCallback.java   
private LifecycleRegistry init() {
  LifecycleRegistry registry = new LifecycleRegistry(this);
  registry.handleLifecycleEvent(Lifecycle.Event.ON_CREATE);
  registry.handleLifecycleEvent(Lifecycle.Event.ON_START);
  registry.handleLifecycleEvent(Lifecycle.Event.ON_RESUME);
  return registry;
}
项目:muzei    文件:MuzeiWallpaperService.java   
@Override
public void onCreate() {
    super.onCreate();
    mLifecycle = new LifecycleRegistry(this);
    mLifecycle.addobserver(new WallpaperAnalytics(this));
    mLifecycle.addobserver(new SourceManager(this));
    mLifecycle.addobserver(new NotificationUpdater(this));
    mLifecycle.addobserver(new WearableController(this));
    mLifecycle.addobserver(new WidgetUpdater(this));
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {
        mLifecycle.addobserver(new ArtworkInfoShortcutController(this,this));
    }
    if (UserManagerCompat.isUserUnlocked(this)) {
        mLifecycle.handleLifecycleEvent(Lifecycle.Event.ON_START);
    } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
        mUnlockReceiver = new broadcastReceiver() {
            @Override
            public void onReceive(Context context,Intent intent) {
                mLifecycle.handleLifecycleEvent(Lifecycle.Event.ON_START);
                unregisterReceiver(this);
                mUnlockReceiver = null;
            }
        };
        IntentFilter filter = new IntentFilter(Intent.ACTION_USER_UNLOCKED);
        registerReceiver(mUnlockReceiver,filter);
    }
}
项目:muzei    文件:SourceManager.java   
public SourceManager(Context context) {
    mContext = context;
    mLifecycle = new LifecycleRegistry(this);
    mLifecycle.addobserver(new NetworkChangeObserver(mContext));
    new SubscriberLiveData().observe(this,source -> {
        if (source != null) {
            sendSelectedSourceAnalytics(source.componentName);
            // Ensure the artwork from the newly selected source is downloaded
            context.startService(TaskQueueService.getDownloadCurrentArtworkIntent(context));
        }
    });
}
项目:Make-A-Pede-Android-App    文件:ControllerActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return lifecycleRegistry;
}
项目:Android-ArchComponents    文件:AppCompatLifecycleActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return registry;
}
项目:TubiPlayer    文件:LifeCycleActivity.java   
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mLifecycleRegistry = new LifecycleRegistry(this);
    mLifecycleRegistry.markState(Lifecycle.State.CREATED);
}
项目:MVP-Architecture-Components    文件:BaseActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return lifecycleRegistry;
}
项目:MVP-Architecture-Components    文件:BaseFragment.java   
@Override
public LifecycleRegistry getLifecycle() {
    return lifecycleRegistry;
}
项目:LifecycleAwareRx    文件:LifecycleTest.java   
TestLifecycleOwner() {
    this.lifecycle = new LifecycleRegistry(this);
}
项目:firebase-chat-android-architecture-components    文件:InBoxActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return lifecycleRegistry;
}
项目:android-architecture-components    文件:RepoFragment.java   
@Override
public LifecycleRegistry getLifecycle() {
    return lifecycleRegistry;
}
项目:foco    文件:MainActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return mRegistry;
}
项目:RxComponentLifecycle    文件:RxLifecycle.java   
public RxLifecycle(LifecycleRegistry lifecycleRegistry) {
    this.observer = new RxLifecycleObserver(subject);
    this.lifecycleRegistry = lifecycleRegistry;
    lifecycleRegistry.addobserver(observer);
}
项目:RxComponentLifecycle    文件:RxLifecycle.java   
public static RxLifecycle with(LifecycleRegistry lifecycleRegistry) {
    return new RxLifecycle(lifecycleRegistry);
}
项目:RxComponentLifecycle    文件:AbstractActivity.java   
public LifecycleRegistry getLifecycle() {
    return this.mRegistry;
}
项目:NewAndroidArchitecture    文件:BaseLifecycleActivity.java   
@MainThread
@NonNull
@Override
public LifecycleRegistry getLifecycle() {
    return lifecycleRegistry;
}
项目:Inshorts    文件:ArticleListActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return mRegistry;
}
项目:Expert-Android-Programming    文件:ClearBaseActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return mRegistry;
}
项目:ArchitectureComponents    文件:MainActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return lifecycleRegistry;
}
项目:OfflinesampleApp    文件:CommentsActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return registry;
}
项目:mvp-android-arch-component    文件:BaseActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
  return lifecycleRegistry;
}
项目:Open-Mam    文件:BaseActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return mRegistry;
}
项目:Open-Mam    文件:BaseFragment.java   
@Override
public LifecycleRegistry getLifecycle() {
    return mRegistry;
}
项目:android-instant-apps-demo    文件:InstantAppsLifecycleFragment.java   
@Override
public LifecycleRegistry getLifecycle() {
    return mRegistry;
}
项目:android-instant-apps-demo    文件:InstantAppsLifecycleActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return mRegistry;
}
项目:ActivityFragmentManager    文件:ActivityToolbar.java   
@Override
public LifecycleRegistry getLifecycle() {
    return mRegistry;
}
项目:redux    文件:MainActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return registry;
}
项目:Autodispose    文件:TestLifecycleOwner.java   
private TestLifecycleOwner(@Nullable LifecycleRegistry registry) {
  this.registry = registry == null ? new LifecycleRegistry(this) : registry;
}
项目:Autodispose    文件:TestLifecycleOwner.java   
@Override public LifecycleRegistry getLifecycle() {
  return registry;
}
项目:RecipeFinderJavaVersion    文件:MainActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return lifecycleRegistry;
}
项目:RecipeFinderJavaVersion    文件:RecipeAnalysisDetailsActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return lifecycleRegistry;
}
项目:transistor    文件:MainActivity.java   
@Override
public LifecycleRegistry getLifecycle() {
    return mRegistry;
}
项目:mobile-buy-sdk-android    文件:ProductDetailsActivity.java   
@Override public LifecycleRegistry getLifecycle() {
  return lifecycleRegistry;
}
项目:mobile-buy-sdk-android    文件:CartHeaderView.java   
@Override public LifecycleRegistry getLifecycle() {
  return lifecycleRegistry;
}
项目:mobile-buy-sdk-android    文件:CartActivity.java   
@Override public LifecycleRegistry getLifecycle() {
  return lifecycleRegistry;
}

关于com.facebook.UiLifecycleHelper的实例源码facebook源代码的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于android.arch.lifecycle.LifecycleActivity的实例源码、android.arch.lifecycle.LifecycleObserver的实例源码、android.arch.lifecycle.LifecycleOwner的实例源码、android.arch.lifecycle.LifecycleRegistry的实例源码的相关知识,请在本站寻找。

本文标签: