Как передать параметр в класс IntenService из активности Android

Я хочу использовать IntentService для моего приложения для Android. Когда пользователь получает логин, у меня есть огромные данные для вставки в базу данных, чтобы избежать задержки входа в систему IntenService запускать сервисы в фоновом режиме, пока пользователь использует приложение.

Код ниже я использую IntenService.cs

[Service]  
public class IntenService : IntentService  
{    
    protected override void OnHandleIntent(Intent intent)  
    {    
        //Here inserting number of records to db    
        var ignore = uLogin.InsertRecords(_inputName.Text.Trim(), _inputPassword.Text);   
    }  
} 

В MainActivity вызов IntenService MainActivity.cs

public class MainActivity : AppCompatActivity
{
    protected override void OnCreate(Bundle savedInstanceState)  
    {  
        //Here I want to pass param to uLogin.InsertRecords call
         Intent intent = new Intent(this, typeof(IntenService));     
         StartService(intent);  
    }  
}

в OnCreate Я должен передать параметры имя пользователя и пароль uLogin.InsertRecords() метод, как я мог это сделать? это хороший подход для вставки данных в фоновом режиме?

Спасибо.

0 ответов

Другие вопросы по тегам