// Path: app/src/main/java/com/kuahusg/weather/Presenter/AboutMePresenterImpl.java
// public class AboutMePresenterImpl extends BasePresenter implements IAboutMePresenter {
//     private IAboutMeView mView;
// 
//     public AboutMePresenterImpl(IBaseView view) {
//         super(view);
//         mView = (IAboutMeView) view;
//     }
// 
//     @Override
//     public void init() {
//         super.init();
//     }
// 
//     @Override
//     protected IDataSource setDataSource() {
//         return null;
//     }
// 
//     @Override
//     public void start() {
// 
//     }
// 
//     @Override
//     public void onClickFab(Activity activity) {
//         Intent intent = new Intent(Intent.ACTION_VIEW);
//         intent.setData(Uri.parse(activity.getString(R.string.open_source_text)));
//         activity.startActivity(intent);
// 
//     }
// }
// 
// Path: app/src/main/java/com/kuahusg/weather/Presenter/base/IBasePresenter.java
// public interface IBasePresenter {
// 
//     void init();
// 
//     void start();
// 
//     void onDestroy();
// }
// 
// Path: app/src/main/java/com/kuahusg/weather/Presenter/interfaceOfPresenter/IAboutMePresenter.java
// public interface IAboutMePresenter extends IBasePresenter {
//     @Override
//     void init();
// 
//     @Override
//     void start();
// 
//     @Override
//     void onDestroy();
// 
//     void onClickFab(Activity activity);
// 
// 
// }
// 
// Path: app/src/main/java/com/kuahusg/weather/UI/base/BaseActivity.java
// public abstract class BaseActivity extends AppCompatActivity implements IBaseView {
//     private IBasePresenter mPresenter;
// 
// 
//     public IBasePresenter getPresenter() {
//         if (mPresenter != null) {
//             return mPresenter;
//         }
// 
//         return null;
//     }
// 
// 
//     public boolean hasPresenter() {
//         return mPresenter != null;
//     }
// 
// 
//     protected abstract IBasePresenter setPresenter();
// 
//     protected abstract int setLayoutId();
// 
//     @Override
//     protected void onCreate(@Nullable Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         mPresenter = setPresenter();
// 
//         setContentView(setLayoutId());
// 
// 
//     }
// 
// 
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         Log.d(this.getClass().getSimpleName(), "Activity onDestroy");
// //        RefWatcher watcher = App.getWatcher(this);
// //        watcher.watch(this);
//         if (hasPresenter())
//             mPresenter.onDestroy();
// 
//     }
// }
// 
// Path: app/src/main/java/com/kuahusg/weather/UI/interfaceOfView/IAboutMeView.java
// public interface IAboutMeView extends IBaseView {
//     @Override
//     void init();
// 
//     @Override
//     void start();
// 
//     @Override
//     void finish();
// 
//     @Override
//     void error(String message);
// 
// 
// }


import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.design.widget.CollapsingToolbarLayout;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar;
import android.view.View;
import com.kuahusg.weather.Presenter.AboutMePresenterImpl;
import com.kuahusg.weather.Presenter.base.IBasePresenter;
import com.kuahusg.weather.Presenter.interfaceOfPresenter.IAboutMePresenter;
import com.kuahusg.weather.R;
import com.kuahusg.weather.UI.base.BaseActivity;
import com.kuahusg.weather.UI.interfaceOfView.IAboutMeView;
package com.kuahusg.weather.UI.activities;



/**
 * Created by kuahusg on 16-9-27.
 */

public class AboutMeActivity extends BaseActivity implements IAboutMeView {
    private IAboutMePresenter mPresenter;
    private Toolbar mToolbar;
    private FloatingActionButton mFab;
// Path: app/src/main/java/com/kuahusg/weather/Presenter/AboutMePresenterImpl.java
// public class AboutMePresenterImpl extends BasePresenter implements IAboutMePresenter {
//     private IAboutMeView mView;
// 
//     public AboutMePresenterImpl(IBaseView view) {
//         super(view);
//         mView = (IAboutMeView) view;
//     }
// 
//     @Override
//     public void init() {
//         super.init();
//     }
// 
//     @Override
//     protected IDataSource setDataSource() {
//         return null;
//     }
// 
//     @Override
//     public void start() {
// 
//     }
// 
//     @Override
//     public void onClickFab(Activity activity) {
//         Intent intent = new Intent(Intent.ACTION_VIEW);
//         intent.setData(Uri.parse(activity.getString(R.string.open_source_text)));
//         activity.startActivity(intent);
// 
//     }
// }
// 
// Path: app/src/main/java/com/kuahusg/weather/Presenter/base/IBasePresenter.java
// public interface IBasePresenter {
// 
//     void init();
// 
//     void start();
// 
//     void onDestroy();
// }
// 
// Path: app/src/main/java/com/kuahusg/weather/Presenter/interfaceOfPresenter/IAboutMePresenter.java
// public interface IAboutMePresenter extends IBasePresenter {
//     @Override
//     void init();
// 
//     @Override
//     void start();
// 
//     @Override
//     void onDestroy();
// 
//     void onClickFab(Activity activity);
// 
// 
// }
// 
// Path: app/src/main/java/com/kuahusg/weather/UI/base/BaseActivity.java
// public abstract class BaseActivity extends AppCompatActivity implements IBaseView {
//     private IBasePresenter mPresenter;
// 
// 
//     public IBasePresenter getPresenter() {
//         if (mPresenter != null) {
//             return mPresenter;
//         }
// 
//         return null;
//     }
// 
// 
//     public boolean hasPresenter() {
//         return mPresenter != null;
//     }
// 
// 
//     protected abstract IBasePresenter setPresenter();
// 
//     protected abstract int setLayoutId();
// 
//     @Override
//     protected void onCreate(@Nullable Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         mPresenter = setPresenter();
// 
//         setContentView(setLayoutId());
// 
// 
//     }
// 
// 
//     @Override
//     protected void onDestroy() {
//         super.onDestroy();
//         Log.d(this.getClass().getSimpleName(), "Activity onDestroy");
// //        RefWatcher watcher = App.getWatcher(this);
// //        watcher.watch(this);
//         if (hasPresenter())
//             mPresenter.onDestroy();
// 
//     }
// }
// 
// Path: app/src/main/java/com/kuahusg/weather/UI/interfaceOfView/IAboutMeView.java
// public interface IAboutMeView extends IBaseView {
//     @Override
//     void init();
// 
//     @Override
//     void start();
// 
//     @Override
//     void finish();
// 
//     @Override
//     void error(String message);
// 
// 
// }


// Path: app/src/main/java/com/kuahusg/weather/UI/activities/AboutMeActivity.java
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.design.widget.CollapsingToolbarLayout;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.ActionBar;
import android.support.v7.widget.Toolbar;
import android.view.View;
import com.kuahusg.weather.Presenter.AboutMePresenterImpl;
import com.kuahusg.weather.Presenter.base.IBasePresenter;
import com.kuahusg.weather.Presenter.interfaceOfPresenter.IAboutMePresenter;
import com.kuahusg.weather.R;
import com.kuahusg.weather.UI.base.BaseActivity;
import com.kuahusg.weather.UI.interfaceOfView.IAboutMeView;

package com.kuahusg.weather.UI.activities;



/**
 * Created by kuahusg on 16-9-27.
 */

public class AboutMeActivity extends BaseActivity implements IAboutMeView {
    private IAboutMePresenter mPresenter;
    private Toolbar mToolbar;
    private FloatingActionButton mFab;
    private CollapsingToolbarLayout mCollapsingToolbarLayout;