Fixed NPE
This commit is contained in:
@@ -63,9 +63,11 @@ public class NewEmailFragment extends Fragment {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private class IdentityAdapter extends ArrayAdapter<EmailIdentity> {
|
private class IdentityAdapter extends ArrayAdapter<EmailIdentity> {
|
||||||
|
private LayoutInflater mInflater;
|
||||||
|
|
||||||
public IdentityAdapter(Context context) {
|
public IdentityAdapter(Context context) {
|
||||||
super(context, android.R.layout.simple_spinner_item);
|
super(context, android.R.layout.simple_spinner_item);
|
||||||
setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
|
mInflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Collection<EmailIdentity> identities = I2PBote.getInstance().getIdentities().getAll();
|
Collection<EmailIdentity> identities = I2PBote.getInstance().getIdentities().getAll();
|
||||||
@@ -110,14 +112,24 @@ public class NewEmailFragment extends Fragment {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public View getView(int position, View convertView, ViewGroup parent) {
|
public View getView(int position, View convertView, ViewGroup parent) {
|
||||||
View v = super.getView(position, convertView, parent);
|
View v;
|
||||||
|
if (convertView == null)
|
||||||
|
v = mInflater.inflate(android.R.layout.simple_spinner_item, parent, false);
|
||||||
|
else
|
||||||
|
v = convertView;
|
||||||
|
|
||||||
setViewText(v, position);
|
setViewText(v, position);
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public View getDropDownView (int position, View convertView, ViewGroup parent) {
|
public View getDropDownView (int position, View convertView, ViewGroup parent) {
|
||||||
View v = super.getDropDownView(position, convertView, parent);
|
View v;
|
||||||
|
if (convertView == null)
|
||||||
|
v = mInflater.inflate(android.R.layout.simple_spinner_dropdown_item, parent, false);
|
||||||
|
else
|
||||||
|
v = convertView;
|
||||||
|
|
||||||
setViewText(v, position);
|
setViewText(v, position);
|
||||||
return v;
|
return v;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user