Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewFeedActivity.java')
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewFeedActivity.java39
1 files changed, 19 insertions, 20 deletions
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewFeedActivity.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewFeedActivity.java
index 7f35bd06..2b9d4848 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewFeedActivity.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/NewFeedActivity.java
@@ -48,6 +48,7 @@ import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import javax.inject.Inject;
@@ -65,6 +66,8 @@ import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
+import static java.util.Objects.requireNonNull;
+
public class NewFeedActivity extends AppCompatActivity {
private static final String TAG = NewFeedActivity.class.getCanonicalName();
@@ -94,10 +97,8 @@ public class NewFeedActivity extends AppCompatActivity {
binding.btnImportOpml.setOnClickListener((v) -> importOpml());
binding.btnExportOpml.setOnClickListener((v) -> exportOpml());
- if (binding.toolbarLayout.toolbar != null) {
- setSupportActionBar(binding.toolbarLayout.toolbar);
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- }
+ setSupportActionBar(binding.toolbarLayout.toolbar);
+ requireNonNull(getSupportActionBar()).setDisplayHomeAsUpEnabled(true);
DatabaseConnectionOrm dbConn = new DatabaseConnectionOrm(this);
@@ -124,7 +125,7 @@ public class NewFeedActivity extends AppCompatActivity {
url = intent.getStringExtra(Intent.EXTRA_TEXT);
}
- if(url.endsWith(".opml")) {
+ if(url != null && url.endsWith(".opml")) {
AsyncTaskHelper.StartAsyncTask(new ImportOpmlSubscriptionsTask(url, NewFeedActivity.this));
}
@@ -229,7 +230,7 @@ public class NewFeedActivity extends AppCompatActivity {
private final String mUrlToFile;
private HashMap<String, String> extractedUrls;
private ProgressDialog pd;
- private Context mContext;
+ private final Context mContext;
ImportOpmlSubscriptionsTask(String urlToFile, Context context) {
this.mUrlToFile = urlToFile;
@@ -318,16 +319,16 @@ public class NewFeedActivity extends AppCompatActivity {
@Override
protected void onProgressUpdate(List<String>... values) {
- String text = "This might take a few minutes.. please wait:\n";
+ StringBuilder text = new StringBuilder("This might take a few minutes.. please wait:\n");
List<String> log = values[0];
for (String line : log) {
- text += "\n" + line;
+ text.append("\n").append(line);
}
pd.setMax(extractedUrls.size());
pd.setProgress(log.size());
- pd.setMessage(text);
+ pd.setMessage(text.toString());
super.onProgressUpdate(values);
}
@@ -390,7 +391,7 @@ public class NewFeedActivity extends AppCompatActivity {
mApi.getNewsAPI().createFeed(urlToFeed, folder.getId()).enqueue(new Callback<List<Feed>>() {
@Override
- public void onResponse(Call<List<Feed>> call, final Response<List<Feed>> response) {
+ public void onResponse(@NonNull Call<List<Feed>> call, @NonNull final Response<List<Feed>> response) {
runOnUiThread(() -> {
showProgress(false);
@@ -423,7 +424,7 @@ public class NewFeedActivity extends AppCompatActivity {
}
@Override
- public void onFailure(Call<List<Feed>> call, final Throwable t) {
+ public void onFailure(@NonNull Call<List<Feed>> call, @NonNull final Throwable t) {
runOnUiThread(() -> {
showProgress(false);
@@ -480,14 +481,12 @@ public class NewFeedActivity extends AppCompatActivity {
@Override
public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- // Respond to the action bar's Up/Home button
- case android.R.id.home:
- //NavUtils.navigateUpFromSameTask(this);
- finish();
- return true;
- default:
- Log.v(TAG, "Unknown option selected..");
+ // Respond to the action bar's Up/Home button
+ if (item.getItemId() == android.R.id.home) {//NavUtils.navigateUpFromSameTask(this);
+ finish();
+ return true;
+ } else {
+ Log.v(TAG, "Unknown option selected..");
}
return super.onOptionsItemSelected(item);
}
@@ -498,7 +497,7 @@ public class NewFeedActivity extends AppCompatActivity {
@NonNull public static String convertStreamToString(InputStream is) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
- String line = null;
+ String line;
while ((line = reader.readLine()) != null) {
sb.append(line).append("\n");
}