|
39 | 39 | public class RepositoryActivity extends AppCompatActivity {
|
40 | 40 |
|
41 | 41 | private List<Map<String, String>> profiles = new ArrayList<>();
|
42 |
| - private ArrayAdapter adapter; |
| 42 | + private ArrayAdapter<Map<String, String>> adapter; |
43 | 43 |
|
44 | 44 | private boolean isDonated() {
|
45 | 45 | return getPackageManager().checkSignatures(getPackageName(), "ru.meefik.donate")
|
@@ -115,31 +115,33 @@ public View getView(int position, View convertView, ViewGroup parent) {
|
115 | 115 | String desc = profiles.get(position).get("DESC");
|
116 | 116 | String type = profiles.get(position).get("TYPE");
|
117 | 117 | int iconRes = R.raw.linux;
|
118 |
| - switch (type) { |
119 |
| - case "archlinux": |
120 |
| - iconRes = R.raw.archlinux; |
121 |
| - break; |
122 |
| - case "centos": |
123 |
| - iconRes = R.raw.centos; |
124 |
| - break; |
125 |
| - case "debian": |
126 |
| - iconRes = R.raw.debian; |
127 |
| - break; |
128 |
| - case "fedora": |
129 |
| - iconRes = R.raw.fedora; |
130 |
| - break; |
131 |
| - case "gentoo": |
132 |
| - iconRes = R.raw.gentoo; |
133 |
| - break; |
134 |
| - case "kalilinux": |
135 |
| - iconRes = R.raw.kalilinux; |
136 |
| - break; |
137 |
| - case "slackware": |
138 |
| - iconRes = R.raw.slackware; |
139 |
| - break; |
140 |
| - case "ubuntu": |
141 |
| - iconRes = R.raw.ubuntu; |
142 |
| - break; |
| 118 | + if (type != null) { |
| 119 | + switch (type) { |
| 120 | + case "archlinux": |
| 121 | + iconRes = R.raw.archlinux; |
| 122 | + break; |
| 123 | + case "centos": |
| 124 | + iconRes = R.raw.centos; |
| 125 | + break; |
| 126 | + case "debian": |
| 127 | + iconRes = R.raw.debian; |
| 128 | + break; |
| 129 | + case "fedora": |
| 130 | + iconRes = R.raw.fedora; |
| 131 | + break; |
| 132 | + case "gentoo": |
| 133 | + iconRes = R.raw.gentoo; |
| 134 | + break; |
| 135 | + case "kalilinux": |
| 136 | + iconRes = R.raw.kalilinux; |
| 137 | + break; |
| 138 | + case "slackware": |
| 139 | + iconRes = R.raw.slackware; |
| 140 | + break; |
| 141 | + case "ubuntu": |
| 142 | + iconRes = R.raw.ubuntu; |
| 143 | + break; |
| 144 | + } |
143 | 145 | }
|
144 | 146 | InputStream imageStream = view.getResources().openRawResource(iconRes);
|
145 | 147 | Bitmap bitmap = BitmapFactory.decodeStream(imageStream);
|
|
0 commit comments