Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
brevnopilov
0 / 0 / 0
Регистрация: 24.06.2018
Сообщений: 3
1

Передача строки из activity в класс non activity !

02.10.2018, 19:22. Просмотров 822. Ответов 5
Метки нет (Все метки)

Здравствуйте дамы и господа. Очень нужна помощь.

public class Login_ac extends AppCompatActivity {

Button b_login;
Spinner sp_login;
EditText pass_login;
String item_user, name, pass;

String user1 = "Пользователь 1";
String user2 = "Пользователь 2";

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login_ac);

b_login = (Button)findViewById(R.id.but_login);
pass_login = (EditText)findViewById(R.id.pass_login);



String[] user = {user1,user2};
sp_login = (Spinner)findViewById(R.id.user_login);
ArrayAdapter<String> adapter_user = new ArrayAdapter<String>(this, R.layout.row_login1, user);
adapter_user.setDropDownViewResource(R.layout.row_login2);
sp_login.setAdapter(adapter_user);
AdapterView.OnItemSelectedListener itemSelectedListener = new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

item_user = (String)parent.getItemAtPosition(position);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {

}
};
sp_login.setOnItemSelectedListener(itemSelectedListener);

}

public void OnClick_login(View view){
pass = pass_login.getText().toString();
if (item_user.equals("Пользователь 1") && pass.equals("0000")){

item_user="qqq";
name = item_user;

startActivity(new Intent(Login_ac.this,MainActivity.class));

}else {
b_login.setText("введена чушь");
}
}
}

В activity Login_ac выбираем пользователя спинером и пароль edittext'ом
Затем при нажатии кнопки входа переходим в MainActivity, где сразу происходит подключение к базе данных
через простой (не activity) класс ConnectionClass
Также при нажатии кнопки входа в activity Login_ac необходимо передать переменную String name в класс ConnectionClass
для того чтобы подключение к базе произошло под выбранным user1 или user2
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2018, 19:22
Ответы с готовыми решениями:

Android - Передача данных с одного Activity на другое Activity
Здравствуйте , возникла необходимость получения числовых (int и float ну или double) данных в одном...

Передача значения переменной Activity в другой класс
Есть активность: public class Menu extends Activity { OnClickListener lt; EditText Day,...

Приложение зависает, если свернуть и развернуть Activity или перейти на другую Activity
У меня в параллельном потоке происходит куча apply() Решение использовать apply вместо commit было...

Изменение layout-элементов одного activity из другого activity
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном activity из второго...

Как из одного Activity перенести фотку в другое Activity?
Собственно необходимо отобразить фотографию в activity2, которую загрузили в activity1 из галереи ...

5
+1
324 / 157 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
02.10.2018, 21:39 2
Сделай глобальную переменную и всего делов.
public static String name;
И откуда хочешь можно обращаться к ней, просто дописав в импорт (студия автоматом предлагает).
1
brevnopilov
0 / 0 / 0
Регистрация: 24.06.2018
Сообщений: 3
02.10.2018, 21:45  [ТС] 3
тогда как ConnectionClass узнает каким юзером подключаться.....
0
+1
324 / 157 / 53
Регистрация: 24.08.2010
Сообщений: 1,028
02.10.2018, 21:50 4
MainActivity
Java
1
name = item_user;
ConnectionClass
Java
1
String UserConnect = name;
1
ExFau$t
724 / 598 / 148
Регистрация: 08.05.2012
Сообщений: 2,921
03.10.2018, 10:41 5
А что в поле конструктора или метода этого класса передавать уже нельзя?
1
brevnopilov
0 / 0 / 0
Регистрация: 24.06.2018
Сообщений: 3
03.10.2018, 17:17  [ТС] 6
static String рулит, спасибо +1 (видимо я плохо учил мат.часть java)
ExFau$t также благодарю
0
03.10.2018, 17:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2018, 17:17

Из одного Activity получить значение другого Activity
Запускаю активити: public class MainActivity extends Activity { ... ... Intent intent = new...

Вызвать из одной activity функцию другой activity
вызвать из одного activity функцию другой activity Подскажите, можно ли такое реализовать?...

Из одной Activity запустить функцию другой Activity
например есть Activity2 которое я показываю в Dialog окошке, там у меня находятся Date and Time...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru