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		setSummary();
15	}
16
17	public AboutPreference(final Context context, final AttributeSet attrs) {
18		super(context, attrs);
19		setSummary();
20	}
21
22    @Override
23    protected void onClick() {
24        super.onClick();
25        final Intent intent = new Intent(getContext(), AboutActivity.class);
26        getContext().startActivity(intent);
27    }
28
29    private void setSummary() {
30		setSummary(getContext().getString(R.string.app_name) +' '+ PhoneHelper.getVersionName(getContext()));
31	}
32}
33