AboutPreference.java

 1package eu.siacs.conversations.ui;
 2
 3import android.content.Context;
 4import android.content.Intent;
 5import android.preference.Preference;
 6import android.util.AttributeSet;
 7
 8import eu.siacs.conversations.BuildConfig;
 9import eu.siacs.conversations.R;
10import eu.siacs.conversations.utils.PhoneHelper;
11
12public class AboutPreference extends Preference {
13	public AboutPreference(final Context context, final AttributeSet attrs, final int defStyle) {
14		super(context, attrs, defStyle);
15        setSummaryAndTitle(context);
16	}
17
18	public AboutPreference(final Context context, final AttributeSet attrs) {
19		super(context, attrs);
20		setSummaryAndTitle(context);
21	}
22
23	private void setSummaryAndTitle(final Context context) {
24	    setSummary(String.format("%s %s", BuildConfig.APP_NAME, BuildConfig.VERSION_NAME));
25        setTitle(context.getString(R.string.title_activity_about_x, BuildConfig.APP_NAME));
26    }
27
28    @Override
29    protected void onClick() {
30        super.onClick();
31        final Intent intent = new Intent(getContext(), AboutActivity.class);
32        getContext().startActivity(intent);
33    }
34}
35