1 package com.moiseum.wolnelektury.view;
3 import android.os.Bundle;
4 import android.text.Html;
5 import android.text.method.LinkMovementMethod;
6 import android.view.View;
7 import android.widget.Button;
8 import android.widget.TextView;
10 import com.moiseum.wolnelektury.R;
11 import com.moiseum.wolnelektury.base.AbstractFragment;
12 import com.moiseum.wolnelektury.base.WLApplication;
13 import com.moiseum.wolnelektury.events.LoggedInEvent;
14 import com.moiseum.wolnelektury.utils.SharedPreferencesUtils;
16 import org.greenrobot.eventbus.EventBus;
17 import org.greenrobot.eventbus.Subscribe;
18 import org.greenrobot.eventbus.ThreadMode;
20 import butterknife.BindView;
21 import butterknife.OnClick;
27 public class AboutFragment extends AbstractFragment {
29 public static AboutFragment newInstance() {
30 return new AboutFragment();
33 @BindView(R.id.btnBecomeAFriend)
34 Button btnBecomeAFriend;
35 @BindView(R.id.tvAbout)
38 private SharedPreferencesUtils preferences = WLApplication.getInstance().getPreferences();
41 public int getLayoutResourceId() {
42 return R.layout.fragment_about;
46 public void prepareView(View view, Bundle savedInstanceState) {
47 btnBecomeAFriend.setVisibility(preferences.isUserPremium() ? View.GONE : View.VISIBLE);
48 tvAbout.setText(Html.fromHtml(getString(R.string.about_text)));
49 tvAbout.setLinksClickable(true);
50 tvAbout.setMovementMethod(LinkMovementMethod.getInstance());
54 public void onCreate(Bundle savedInstanceState) {
55 super.onCreate(savedInstanceState);
56 EventBus.getDefault().register(this);
60 public void onDestroy() {
62 EventBus.getDefault().unregister(this);
65 @SuppressWarnings("unused")
66 @Subscribe(threadMode = ThreadMode.MAIN)
67 public void onLoggedIn(LoggedInEvent event) {
68 btnBecomeAFriend.setVisibility(preferences.isUserPremium() ? View.GONE : View.VISIBLE);
71 @OnClick(R.id.btnBecomeAFriend)
72 public void onBecomeAFriendClicked() {