change log dialog added
This commit is contained in:
parent
d870e3ce63
commit
b07effd80b
1 changed files with 137 additions and 116 deletions
|
@ -1,13 +1,5 @@
|
||||||
package code.name.monkey.retromusic.ui.activities;
|
package code.name.monkey.retromusic.ui.activities;
|
||||||
|
|
||||||
import static code.name.monkey.retromusic.Constants.APP_INSTAGRAM_LINK;
|
|
||||||
import static code.name.monkey.retromusic.Constants.APP_TWITTER_LINK;
|
|
||||||
import static code.name.monkey.retromusic.Constants.GITHUB_PROJECT;
|
|
||||||
import static code.name.monkey.retromusic.Constants.GOOGLE_PLUS_COMMUNITY;
|
|
||||||
import static code.name.monkey.retromusic.Constants.RATE_ON_GOOGLE_PLAY;
|
|
||||||
import static code.name.monkey.retromusic.Constants.TELEGRAM_CHANGE_LOG;
|
|
||||||
import static code.name.monkey.retromusic.Constants.TRANSLATE;
|
|
||||||
|
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.pm.PackageInfo;
|
import android.content.pm.PackageInfo;
|
||||||
import android.content.pm.PackageManager;
|
import android.content.pm.PackageManager;
|
||||||
|
@ -19,15 +11,27 @@ import android.support.v7.widget.Toolbar;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
|
import com.afollestad.materialdialogs.MaterialDialog;
|
||||||
|
|
||||||
import butterknife.BindView;
|
import butterknife.BindView;
|
||||||
import butterknife.ButterKnife;
|
import butterknife.ButterKnife;
|
||||||
import butterknife.OnClick;
|
import butterknife.OnClick;
|
||||||
import code.name.monkey.appthemehelper.ThemeStore;
|
import code.name.monkey.appthemehelper.ThemeStore;
|
||||||
import code.name.monkey.retromusic.Constants;
|
import code.name.monkey.retromusic.Constants;
|
||||||
import code.name.monkey.retromusic.R;
|
import code.name.monkey.retromusic.R;
|
||||||
|
import code.name.monkey.retromusic.dialogs.ChangelogDialog;
|
||||||
import code.name.monkey.retromusic.ui.activities.base.AbsBaseActivity;
|
import code.name.monkey.retromusic.ui.activities.base.AbsBaseActivity;
|
||||||
import code.name.monkey.retromusic.util.NavigationUtil;
|
import code.name.monkey.retromusic.util.NavigationUtil;
|
||||||
|
|
||||||
|
import static code.name.monkey.retromusic.Constants.APP_INSTAGRAM_LINK;
|
||||||
|
import static code.name.monkey.retromusic.Constants.APP_TWITTER_LINK;
|
||||||
|
import static code.name.monkey.retromusic.Constants.GITHUB_PROJECT;
|
||||||
|
import static code.name.monkey.retromusic.Constants.GOOGLE_PLUS_COMMUNITY;
|
||||||
|
import static code.name.monkey.retromusic.Constants.RATE_ON_GOOGLE_PLAY;
|
||||||
|
import static code.name.monkey.retromusic.Constants.TELEGRAM_CHANGE_LOG;
|
||||||
|
import static code.name.monkey.retromusic.Constants.TRANSLATE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Hemanth S (h4h13)
|
* @author Hemanth S (h4h13)
|
||||||
*/
|
*/
|
||||||
|
@ -124,7 +128,7 @@ public class AboutActivity extends AbsBaseActivity {
|
||||||
openUrl(APP_TWITTER_LINK);
|
openUrl(APP_TWITTER_LINK);
|
||||||
break;
|
break;
|
||||||
case R.id.changelog:
|
case R.id.changelog:
|
||||||
openUrl(TELEGRAM_CHANGE_LOG);
|
showChangeLogOptions();
|
||||||
break;
|
break;
|
||||||
case R.id.open_source:
|
case R.id.open_source:
|
||||||
NavigationUtil.goToOpenSource(this);
|
NavigationUtil.goToOpenSource(this);
|
||||||
|
@ -132,6 +136,23 @@ public class AboutActivity extends AbsBaseActivity {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void showChangeLogOptions() {
|
||||||
|
new MaterialDialog.Builder(this)
|
||||||
|
.items(new String[]{"Telegram Channel", "App"})
|
||||||
|
.itemsCallback(new MaterialDialog.ListCallback() {
|
||||||
|
@Override
|
||||||
|
public void onSelection(MaterialDialog dialog, View itemView, int position, CharSequence text) {
|
||||||
|
if (position == 0) {
|
||||||
|
openUrl(TELEGRAM_CHANGE_LOG);
|
||||||
|
} else {
|
||||||
|
ChangelogDialog.create().show(getSupportFragmentManager(), "change-log");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.build()
|
||||||
|
.show();
|
||||||
|
}
|
||||||
|
|
||||||
private String getAppVersion() {
|
private String getAppVersion() {
|
||||||
try {
|
try {
|
||||||
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
|
PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0);
|
||||||
|
|
Loading…
Reference in a new issue