package com.permissionnanny.demo.extra;
import android.accounts.Account;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.permissionnanny.demo.R;
/**
*
*/
public class AccountExtra implements Extra<Account> {
private StringExtra mName;
private StringExtra mType;
public AccountExtra(String name, String type) {
mName = new StringExtra(name);
mType = new StringExtra(type);
}
@Override
public View getView(Context context, ViewGroup parent, String label) {
ViewGroup view = (ViewGroup) LayoutInflater.from(context).inflate(R.layout.extras_account, parent, false);
((TextView) view.findViewById(R.id.tvLabel)).setText(label);
view.addView(mName.getView(context, parent, "Name"));
view.addView(mType.getView(context, parent, "Type"));
return view;
}
@Override
public Account getValue() {
return new Account(mName.getValue(), mType.getValue());
}
}