mirror of
https://github.com/geometer/FBReaderJ.git
synced 2025-10-04 10:19:33 +02:00
AuthenticationDialog will be replaced by AuthenticationActivity
This commit is contained in:
parent
295f2de3f0
commit
bd2f21fa98
3 changed files with 66 additions and 11 deletions
|
@ -26,7 +26,6 @@ import android.view.View;
|
|||
import android.widget.TextView;
|
||||
import android.widget.Button;
|
||||
|
||||
import org.geometerplus.zlibrary.core.options.ZLStringOption;
|
||||
import org.geometerplus.zlibrary.core.resources.ZLResource;
|
||||
|
||||
import org.geometerplus.zlibrary.ui.android.R;
|
||||
|
@ -37,6 +36,8 @@ public class AuthenticationActivity extends Activity {
|
|||
final static String SCHEME_KEY = "scheme";
|
||||
final static String USERNAME_KEY = "username";
|
||||
final static String PASSWORD_KEY = "password";
|
||||
final static String ERROR_KEY = "error";
|
||||
final static String SIGNUP_URL_KEY = "signupUrl";
|
||||
|
||||
private ZLResource myResource;
|
||||
|
||||
|
@ -49,13 +50,19 @@ public class AuthenticationActivity extends Activity {
|
|||
final Intent intent = getIntent();
|
||||
final String host = intent.getStringExtra(HOST_KEY);
|
||||
final String area = intent.getStringExtra(AREA_KEY);
|
||||
final String username = intent.getStringExtra(USERNAME_KEY);
|
||||
final String error = intent.getStringExtra(ERROR_KEY);
|
||||
final String signupUrl = intent.getStringExtra(SIGNUP_URL_KEY);
|
||||
|
||||
setTitle(area);
|
||||
setTitle(host);
|
||||
|
||||
myResource = ZLResource.resource("dialog").getResource("AuthenticationDialog");
|
||||
final ZLStringOption option = new ZLStringOption("username", host + ":" + area, "");
|
||||
|
||||
findTextView(R.id.authentication_subtitle).setText(host);
|
||||
if (area != null || !"".equals(area)) {
|
||||
findTextView(R.id.authentication_subtitle).setText(area);
|
||||
} else {
|
||||
findTextView(R.id.authentication_subtitle).setVisibility(View.GONE);
|
||||
}
|
||||
final TextView warningView = findTextView(R.id.authentication_unencrypted_warning);
|
||||
if ("https".equalsIgnoreCase(intent.getStringExtra(SCHEME_KEY))) {
|
||||
warningView.setVisibility(View.GONE);
|
||||
|
@ -69,8 +76,22 @@ public class AuthenticationActivity extends Activity {
|
|||
myResource.getResource("password").getValue()
|
||||
);
|
||||
|
||||
final TextView username = findTextView(R.id.authentication_username);
|
||||
username.setText(option.getValue());
|
||||
final TextView usernameView = findTextView(R.id.authentication_username);
|
||||
usernameView.setText(username);
|
||||
|
||||
final TextView errorView = findTextView(R.id.authentication_error);
|
||||
if (error != null && !"".equals(error)) {
|
||||
errorView.setVisibility(View.VISIBLE);
|
||||
errorView.setText(error);
|
||||
} else {
|
||||
errorView.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
if (signupUrl != null) {
|
||||
// TODO
|
||||
} else {
|
||||
findViewById(R.id.authentication_signup_box).setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
final ZLResource buttonResource = ZLResource.resource("dialog").getResource("button");
|
||||
|
||||
|
@ -79,11 +100,9 @@ public class AuthenticationActivity extends Activity {
|
|||
okButton.setOnClickListener(new Button.OnClickListener() {
|
||||
public void onClick(View v) {
|
||||
final Intent data = new Intent();
|
||||
final String usernameString = username.getText().toString();
|
||||
option.setValue(usernameString);
|
||||
data.putExtra(
|
||||
USERNAME_KEY,
|
||||
usernameString
|
||||
usernameView.getText().toString()
|
||||
);
|
||||
data.putExtra(
|
||||
PASSWORD_KEY,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue