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.R;
 9import eu.siacs.conversations.utils.PhoneHelper;
10
11public class AboutPreference extends Preference {
12	public AboutPreference(final Context context, final AttributeSet attrs, final int defStyle) {
13		super(context, attrs, defStyle);
14        final String appName = context.getString(R.string.app_name);
15        setSummary(appName +' '+ PhoneHelper.getVersionName(context));
16        setTitle(context.getString(R.string.title_activity_about_x, appName));
17	}
18
19	public AboutPreference(final Context context, final AttributeSet attrs) {
20		super(context, attrs);
21		final String appName = context.getString(R.string.app_name);
22		setSummary(appName +' '+ PhoneHelper.getVersionName(context));
23		setTitle(context.getString(R.string.title_activity_about_x, appName));
24	}
25
26    @Override
27    protected void onClick() {
28        super.onClick();
29        final Intent intent = new Intent(getContext(), AboutActivity.class);
30        getContext().startActivity(intent);
31    }
32}
33