Refactor
This commit is contained in:
parent
648b6c9529
commit
7257a6c76e
|
@ -3,15 +3,14 @@ package de.danoeh.antennapod.activity;
|
||||||
import android.app.Activity;
|
import android.app.Activity;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.support.v7.app.ActionBarActivity;
|
import android.support.v7.app.ActionBar;
|
||||||
import android.util.Log;
|
import android.support.v7.app.AppCompatActivity;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
import org.apache.commons.lang3.Validate;
|
import org.apache.commons.lang3.Validate;
|
||||||
|
|
||||||
import de.danoeh.antennapod.BuildConfig;
|
|
||||||
import de.danoeh.antennapod.R;
|
import de.danoeh.antennapod.R;
|
||||||
import de.danoeh.antennapod.core.preferences.UserPreferences;
|
import de.danoeh.antennapod.core.preferences.UserPreferences;
|
||||||
import de.danoeh.antennapod.core.service.download.DownloadRequest;
|
import de.danoeh.antennapod.core.service.download.DownloadRequest;
|
||||||
|
@ -23,7 +22,7 @@ import de.danoeh.antennapod.core.storage.DownloadRequester;
|
||||||
* Other arguments are optional.
|
* Other arguments are optional.
|
||||||
* The activity's result will be the same DownloadRequest with the entered username and password.
|
* The activity's result will be the same DownloadRequest with the entered username and password.
|
||||||
*/
|
*/
|
||||||
public class DownloadAuthenticationActivity extends ActionBarActivity {
|
public class DownloadAuthenticationActivity extends AppCompatActivity {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The download request object that contains information about the resource that requires a username and a password
|
* The download request object that contains information about the resource that requires a username and a password
|
||||||
|
@ -35,47 +34,39 @@ public class DownloadAuthenticationActivity extends ActionBarActivity {
|
||||||
*/
|
*/
|
||||||
public static final String ARG_SEND_TO_DOWNLOAD_REQUESTER_BOOL = "send_to_downloadrequester";
|
public static final String ARG_SEND_TO_DOWNLOAD_REQUESTER_BOOL = "send_to_downloadrequester";
|
||||||
|
|
||||||
public static final String RESULT_REQUEST = "request";
|
private static final String RESULT_REQUEST = "request";
|
||||||
|
|
||||||
private EditText etxtUsername;
|
private EditText etxtUsername;
|
||||||
private EditText etxtPassword;
|
private EditText etxtPassword;
|
||||||
private Button butConfirm;
|
|
||||||
private Button butCancel;
|
|
||||||
private TextView txtvDescription;
|
|
||||||
|
|
||||||
private DownloadRequest request;
|
|
||||||
private boolean sendToDownloadRequester;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
setTheme(UserPreferences.getTheme());
|
setTheme(UserPreferences.getTheme());
|
||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
getSupportActionBar().hide();
|
ActionBar actionBar = getSupportActionBar();
|
||||||
setContentView(R.layout.download_authentication_activity);
|
if(actionBar != null) {
|
||||||
|
actionBar.hide();
|
||||||
|
}
|
||||||
|
|
||||||
|
setContentView(R.layout.download_authentication_activity);
|
||||||
|
TextView txtvDescription = (TextView) findViewById(R.id.txtvDescription);
|
||||||
etxtUsername = (EditText) findViewById(R.id.etxtUsername);
|
etxtUsername = (EditText) findViewById(R.id.etxtUsername);
|
||||||
etxtPassword = (EditText) findViewById(R.id.etxtPassword);
|
etxtPassword = (EditText) findViewById(R.id.etxtPassword);
|
||||||
butConfirm = (Button) findViewById(R.id.butConfirm);
|
Button butConfirm = (Button) findViewById(R.id.butConfirm);
|
||||||
butCancel = (Button) findViewById(R.id.butCancel);
|
Button butCancel = (Button) findViewById(R.id.butCancel);
|
||||||
txtvDescription = (TextView) findViewById(R.id.txtvDescription);
|
|
||||||
|
|
||||||
Validate.isTrue(getIntent().hasExtra(ARG_DOWNLOAD_REQUEST), "Download request missing");
|
Validate.isTrue(getIntent().hasExtra(ARG_DOWNLOAD_REQUEST), "Download request missing");
|
||||||
|
DownloadRequest request = getIntent().getParcelableExtra(ARG_DOWNLOAD_REQUEST);
|
||||||
|
boolean sendToDownloadRequester = getIntent().getBooleanExtra(ARG_SEND_TO_DOWNLOAD_REQUESTER_BOOL, false);
|
||||||
|
|
||||||
request = getIntent().getParcelableExtra(ARG_DOWNLOAD_REQUEST);
|
String newDescription = txtvDescription.getText() + ":\n\n" + request.getTitle();
|
||||||
sendToDownloadRequester = getIntent().getBooleanExtra(ARG_SEND_TO_DOWNLOAD_REQUESTER_BOOL, false);
|
txtvDescription.setText(newDescription);
|
||||||
|
|
||||||
if (savedInstanceState != null) {
|
if (savedInstanceState != null) {
|
||||||
etxtUsername.setText(savedInstanceState.getString("username"));
|
etxtUsername.setText(savedInstanceState.getString("username"));
|
||||||
etxtPassword.setText(savedInstanceState.getString("password"));
|
etxtPassword.setText(savedInstanceState.getString("password"));
|
||||||
}
|
}
|
||||||
|
|
||||||
txtvDescription.setText(txtvDescription.getText() + ":\n\n" + request.getTitle());
|
|
||||||
|
|
||||||
butCancel.setOnClickListener(v -> {
|
|
||||||
setResult(Activity.RESULT_CANCELED);
|
|
||||||
finish();
|
|
||||||
});
|
|
||||||
|
|
||||||
butConfirm.setOnClickListener(v -> {
|
butConfirm.setOnClickListener(v -> {
|
||||||
String username = etxtUsername.getText().toString();
|
String username = etxtUsername.getText().toString();
|
||||||
String password = etxtPassword.getText().toString();
|
String password = etxtPassword.getText().toString();
|
||||||
|
@ -90,6 +81,12 @@ public class DownloadAuthenticationActivity extends ActionBarActivity {
|
||||||
}
|
}
|
||||||
finish();
|
finish();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
butCancel.setOnClickListener(v -> {
|
||||||
|
setResult(Activity.RESULT_CANCELED);
|
||||||
|
finish();
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue