Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Приложение игнорирует форму логина - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Сделать презентацию http://www.cyberforum.ru/android-dev/thread1845327.html
Гуру, посоветуйте с чего начать? (раньше такого не делал) Надо: набор кликабельных картинок, цветных рамок, цветных наклонных линий/стрелок и текста разного шрифта (и возможно наклона) положить...
Программирование Android Использование одного метода в двух активити Добрый день. Подскажите такой вопрос: как можно использовать один метод для двух разных активити (android studio). Т.е. если я его опишу в паблик активити Main, как мне его подключить к активити... http://www.cyberforum.ru/android-dev/thread1845096.html
Программирование Android Как получить текущий месяц?
Использую следующий код: private int getCurrentMonth() { Calendar calendar = Calendar.getInstance(); return calendar.get(Calendar.MONTH); } Метод возвращает 10, хотя текущий...
Программирование Android Можно ли прикрутить к In-App Purchase функциональные возможности мобильной игры?
Подумал тут, прикольно было бы поэкспериментировать с продажей функциональных возможностей приложения, допустим, кнопки, которая взаимодействует с игровым процессом. Например, мобильный гоночный...
Программирование Android Настройки сертификата безопасности http://www.cyberforum.ru/android-dev/thread1844782.html
Дело в том что при авторизации на сайте у меня возникает ошибка SSLException path Sertificate not found в моем приложении. Если зайти на этот сайт из браузера то пишет что сертификат безопасности...
Программирование Android Как подключить готовую базу Sqlite на проект Привет друзья. Я учусь программировать под андроид и много чего прочитал с интернета все равно там непонятно. То есть у кого нибудь есть пример которые там было (сохранить данные через Editview,... подробнее

Показать сообщение отдельно
TillIDie
0 / 0 / 0
Регистрация: 26.05.2016
Сообщений: 9

Приложение игнорирует форму логина - Программирование Android

08.11.2016, 17:16. Просмотров 145. Ответов 1
Метки (Все метки)

Доброго времени суток! При запуске приложения открывается форма логина, которую надо пройти, дабы попасть в мейн меню, но при запуске, приложение игнорирует форму, подсвечивая ее на секунду и переходит сразу на стартовую страницу. Если в WS указать рандомный домен, то форма, но на всякий случай код активити скину.
Всем добра.


Вэб-сервис
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 */
public class SignInWS extends  WebService {
 
    public  SignInWS() throws IOException, CertificateException, KeyStoreException, NoSuchAlgorithmException, KeyManagementException, NoSuchProviderException {
        super("/api/v1/auth/login");
    }
 
    public String post(String login, String password) throws IOException,JSONException {
        JSONObject jsonParam = new JSONObject();
        jsonParam.put("login", login);
        jsonParam.put("password", password);
 
        String res = super.post(jsonParam);
        return res;
    }
}
Активити

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
public class LoginActivity extends AppCompatActivity{
 
    public static final String LOGIN_SETTINGS ="LOGIN_SETTINGS";
    public static final String LOGIN ="LOGIN";
    public static final String GENDER ="GENDER";
    public static final String PASSWORD ="PASSWORD";
    public static final String DOB ="SOB";
    public static final String EMAIL = "EMAIL";
    public static final String AVATAR ="AVATAR";
 
    private boolean signInUp;
    private boolean maleFemale;
 
    private CustomViewPager pager;
    private TabLayout tabs;
    private FragmentAdapter adapter;
    private View terms;
    private RelativeLayout mainLayout;
    private FrameLayout agree;
    private TextView textView;
    private TextView textCaption;
    private Button button;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        pager = (CustomViewPager)findViewById(R.id.pager);
        tabs = (TabLayout)findViewById(R.id.tabs);
        mainLayout = (RelativeLayout)findViewById(R.id.main_layout);
        button = (Button)findViewById(R.id.button);
 
        adapter = new FragmentAdapter(getSupportFragmentManager(),getResources());
        pager.setAdapter(adapter);
        tabs.setupWithViewPager(pager);
 
        if (getIntent().hasExtra("logout")) {
            this.logout();
        }
    }
 
 
    protected void viewTerms(){
        terms = findViewById(R.id.terms);
        agree = (FrameLayout)terms.findViewById(R.id.agreeButton);
        textView = (TextView)terms.findViewById(R.id.webView);
        textCaption = (TextView)terms.findViewById(R.id.terms_of_use_caption);
 
        mainLayout.setVisibility(View.INVISIBLE);
        terms.setVisibility(View.VISIBLE);
        textCaption.setText(Html.fromHtml(getString(R.string.terms_of_use)));
        textView.setText(Html.fromHtml(getString(R.string.termsAndConditions)));
        agree.setOnClickListener(new View.OnClickListener() {
            int sch=0;
            @Override
            public void onClick(View v) {
                if (sch==0){
                    textCaption.setText(Html.fromHtml(getString(R.string.privacy_policy)));
                    textView.setText(Html.fromHtml(getString(R.string.privacyAndPolicy)));
                    sch++;
                } else {
                    Intent intent = new Intent(getApplicationContext(),MainActivity.class);
                    startActivity(intent);
                }
            }
        });
    }
 
    public void action(View view) {
        if (Build.VERSION.SDK_INT < 21){
            Animation.pressAnim(view);
        }
        ((LoginAction)adapter.getItem(pager.getCurrentItem())).action();
    }
 
    private void logout() {
        SharedPreferences settings = getSharedPreferences(LOGIN_SETTINGS, MODE_PRIVATE);
        SharedPreferences.Editor editor = settings.edit();
        editor.clear().apply();
        WebService.setAuthToken("");
 
    }
 
    @Override
    public void onBackPressed() {
        Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_HOME);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru