| 
 | 
| 
 
Как передать объект типа connection между activite 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Доброго времени суток. Как в Delphi создаем один ADOConnection, так его и используем во всех окнах приложения. А как в Андроиде. Использую подключение к MS SQL баз используя драйвер jtds (примерно как тут https://habr.com/ru/post/206790/) В основном Activity я создал подключение к базе Connection con = DriverManager.getConnection(MSSQL_DB, MSSQL_LOGIN, MSSQL_PASS); Закрываю его в событии OnDestroy() Во время работы всего приложения хочу коннект держать открытым и использовать его в других Activity. Ну не передавать же для обращений к базе с разных activity пароль к базе, устанавливать подключение с MS SQL. Вопрос в том, как во втором Activity использовать подключение con из главного (main) Activity? Второй день гуглю, но безрезультатно, увы. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.02.2020, 12:11 | 
  
  
  
   | 
||
| 
 
Как передать объект типа connection между activite 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  nerv Как в Delphi создаем один ADOConnection, так его и используем во всех окнах приложения. А как в Андроиде так же. самый простой рабоче-крестьянский способ - паттерн Синглтон. знаешь что такое? если нет, то погугли. более правильный способ, получение доступа к общим объектам через dependency injection framework, какой осилишь ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 29.02.2020, 14:54 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=13&gotonew=1&tid=1330749]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    33ms | 
get topic data:  | 
    12ms | 
get first new msg:  | 
    7ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    49ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 233ms | 
| total: | 368ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.