// Path: app/src/main/java/com/kong/app/news/NewsEntry.java
// public class NewsEntry implements INewsEntry {
// 
//     private static class NewsEntryHelper {
//         private static NewsEntry sIns = new NewsEntry();
//     }
// 
//     public static INewsEntry get() {
//         return NewsEntryHelper.sIns;
//     }
// 
//     @Override
//     public void startCommon(Context context, Class<?> cls) {
//         Intent intent = new Intent(context, cls);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startAbout(Context context) {
//         Intent intent = new Intent(context, AboutActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
// //    @Override
// //    public void startDemo(Context context) {
// //        Intent intent = new Intent(context, DemoActivity.class);
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
//     @Override
//     public void startSetting(Context context) {
//         Intent intent = new Intent(context, SettingActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
// //    @Override
// //    public void startNote(Context context) {
// //        Intent intent = new Intent(context, NoteActivity.class);
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
// //    @Override
// //    public void startNote(Context context, Intent intent) {
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
//     @Override
//     public void startMain(Context context) {
//         Intent intent = new Intent(context, HomeActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startBrowser(Context context, String url) {
//         Intent intent = new Intent(context, BrowserActivity.class);
//         intent.putExtra(BrowserActivity.BWO_KEY,url);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startBrowser(Context context, String url, String title) {
//         Intent intent = new Intent(context, BrowserActivity.class);
//         intent.putExtra(BrowserActivity.BWO_KEY,url);
//         intent.putExtra(BrowserActivity.BWO_TITLE,title);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startDetailActivity(Context context, NewModel news) {
//         Intent intent = new Intent(context, NewsDetailActivity.class);
//         intent.putExtra(NewsDetailActivity.TITLE,news.title);
//         intent.putExtra(NewsDetailActivity.URL,news.newUrl);
//         ActivityUtils.startActivity(context, intent);
//     }
// }
// 
// Path: app/src/main/java/com/kong/app/news/base/ToolBarActivity.java
// public abstract class ToolBarActivity extends BaseActivity {
// 
//     private Toolbar mToolbar;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(getLayoutId());
//         mToolbar = (Toolbar) findViewById(R.id.base_toolbar);
//         initToolBar(mToolbar);
//     }
// 
//     protected abstract int getLayoutId();
// 
//     @Override
//     public void setTitle(CharSequence title) {
//         if (mToolbar != null) {
//             mToolbar.setTitle(title);
//         }
//     }
// 
//     @Override
//     public void setTitle(int titleId) {
//         if (mToolbar != null) {
//             mToolbar.setTitle(ResourceUtil.getString(titleId));
//         }
//     }
// 
//     public Toolbar getToolbar() {
//         return mToolbar;
//     }
// 
//     public void initToolBar(Toolbar toolbar) {
//         if (null != toolbar) {
//             setSupportActionBar(toolbar);
//             getSupportActionBar().setDisplayShowHomeEnabled(false);
//             getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//             toolbar.setNavigationOnClickListener(new View.OnClickListener() {
//                 @Override
//                 public void onClick(View view) {
//                     onBackPressed();
//                 }
//             });
//         }
//     }
// 
//     public void initToolBar(Toolbar toolbar, String title) {
//         toolbar.setTitle(title);
//         initToolBar(toolbar);
//     }
// 
// }
// 
// Path: app/src/main/java/com/kong/lib/utils/ResourceUtil.java
// public class ResourceUtil {
// 
//     public static String getString(int resId) {
//         return getResources().getString(resId);
//     }
// 
//     public static int getColor(int resId) {
//         return getResources().getColor(resId);
//     }
// 
//     public static Drawable getDrawable(int resId) {
//         return getResources().getDrawable(resId);
//     }
// 
//     public static int getDimen(int dimen) {
//         return (int) getResources().getDimension(dimen);
//     }
// 
//     public static Resources getResources() {
//         return getContext().getResources();
//     }
// 
//     public static Context getContext() {
//         return AppRun.get().getApplicationContext();
//     }
// 
//     public static String getRawFileStr(int rawId) throws IOException {
//         InputStream is = getResources().openRawResource(rawId);
//         BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
//         StringBuilder sb = new StringBuilder();
//         String line;
//         while ((line = reader.readLine()) != null) {
//             sb.append(line).append("\n");
//         }
//         sb.deleteCharAt(sb.length() - 1);
//         reader.close();
//         return sb.toString();
//     }
// }


import android.os.Bundle;
import android.view.View;
import com.kong.R;
import com.kong.app.news.NewsEntry;
import com.kong.app.news.base.ToolBarActivity;
import com.kong.lib.utils.ResourceUtil;
package com.kong.app.news.ui;



/**
 * Created by CaoPengfei on 17/5/26.
 * <p>
 * https://stackoverflow.com/questions/26651602/display-back-arrow-on-toolbar-android
 */

public class AboutActivity extends ToolBarActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTitle(ResourceUtil.getString(R.string.about));
// Path: app/src/main/java/com/kong/app/news/NewsEntry.java
// public class NewsEntry implements INewsEntry {
// 
//     private static class NewsEntryHelper {
//         private static NewsEntry sIns = new NewsEntry();
//     }
// 
//     public static INewsEntry get() {
//         return NewsEntryHelper.sIns;
//     }
// 
//     @Override
//     public void startCommon(Context context, Class<?> cls) {
//         Intent intent = new Intent(context, cls);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startAbout(Context context) {
//         Intent intent = new Intent(context, AboutActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
// //    @Override
// //    public void startDemo(Context context) {
// //        Intent intent = new Intent(context, DemoActivity.class);
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
//     @Override
//     public void startSetting(Context context) {
//         Intent intent = new Intent(context, SettingActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
// //    @Override
// //    public void startNote(Context context) {
// //        Intent intent = new Intent(context, NoteActivity.class);
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
// //    @Override
// //    public void startNote(Context context, Intent intent) {
// //        ActivityUtils.startActivity(context,intent);
// //    }
// 
//     @Override
//     public void startMain(Context context) {
//         Intent intent = new Intent(context, HomeActivity.class);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startBrowser(Context context, String url) {
//         Intent intent = new Intent(context, BrowserActivity.class);
//         intent.putExtra(BrowserActivity.BWO_KEY,url);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startBrowser(Context context, String url, String title) {
//         Intent intent = new Intent(context, BrowserActivity.class);
//         intent.putExtra(BrowserActivity.BWO_KEY,url);
//         intent.putExtra(BrowserActivity.BWO_TITLE,title);
//         ActivityUtils.startActivity(context,intent);
//     }
// 
//     @Override
//     public void startDetailActivity(Context context, NewModel news) {
//         Intent intent = new Intent(context, NewsDetailActivity.class);
//         intent.putExtra(NewsDetailActivity.TITLE,news.title);
//         intent.putExtra(NewsDetailActivity.URL,news.newUrl);
//         ActivityUtils.startActivity(context, intent);
//     }
// }
// 
// Path: app/src/main/java/com/kong/app/news/base/ToolBarActivity.java
// public abstract class ToolBarActivity extends BaseActivity {
// 
//     private Toolbar mToolbar;
// 
//     @Override
//     protected void onCreate(Bundle savedInstanceState) {
//         super.onCreate(savedInstanceState);
//         setContentView(getLayoutId());
//         mToolbar = (Toolbar) findViewById(R.id.base_toolbar);
//         initToolBar(mToolbar);
//     }
// 
//     protected abstract int getLayoutId();
// 
//     @Override
//     public void setTitle(CharSequence title) {
//         if (mToolbar != null) {
//             mToolbar.setTitle(title);
//         }
//     }
// 
//     @Override
//     public void setTitle(int titleId) {
//         if (mToolbar != null) {
//             mToolbar.setTitle(ResourceUtil.getString(titleId));
//         }
//     }
// 
//     public Toolbar getToolbar() {
//         return mToolbar;
//     }
// 
//     public void initToolBar(Toolbar toolbar) {
//         if (null != toolbar) {
//             setSupportActionBar(toolbar);
//             getSupportActionBar().setDisplayShowHomeEnabled(false);
//             getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//             toolbar.setNavigationOnClickListener(new View.OnClickListener() {
//                 @Override
//                 public void onClick(View view) {
//                     onBackPressed();
//                 }
//             });
//         }
//     }
// 
//     public void initToolBar(Toolbar toolbar, String title) {
//         toolbar.setTitle(title);
//         initToolBar(toolbar);
//     }
// 
// }
// 
// Path: app/src/main/java/com/kong/lib/utils/ResourceUtil.java
// public class ResourceUtil {
// 
//     public static String getString(int resId) {
//         return getResources().getString(resId);
//     }
// 
//     public static int getColor(int resId) {
//         return getResources().getColor(resId);
//     }
// 
//     public static Drawable getDrawable(int resId) {
//         return getResources().getDrawable(resId);
//     }
// 
//     public static int getDimen(int dimen) {
//         return (int) getResources().getDimension(dimen);
//     }
// 
//     public static Resources getResources() {
//         return getContext().getResources();
//     }
// 
//     public static Context getContext() {
//         return AppRun.get().getApplicationContext();
//     }
// 
//     public static String getRawFileStr(int rawId) throws IOException {
//         InputStream is = getResources().openRawResource(rawId);
//         BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
//         StringBuilder sb = new StringBuilder();
//         String line;
//         while ((line = reader.readLine()) != null) {
//             sb.append(line).append("\n");
//         }
//         sb.deleteCharAt(sb.length() - 1);
//         reader.close();
//         return sb.toString();
//     }
// }


// Path: app/src/main/java/com/kong/app/news/ui/AboutActivity.java
import android.os.Bundle;
import android.view.View;
import com.kong.R;
import com.kong.app.news.NewsEntry;
import com.kong.app.news.base.ToolBarActivity;
import com.kong.lib.utils.ResourceUtil;

package com.kong.app.news.ui;



/**
 * Created by CaoPengfei on 17/5/26.
 * <p>
 * https://stackoverflow.com/questions/26651602/display-back-arrow-on-toolbar-android
 */

public class AboutActivity extends ToolBarActivity implements View.OnClickListener {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setTitle(ResourceUtil.getString(R.string.about));
        findViewById(R.id.about_btn_version).setOnClickListener(this);