Как передать параметр в класс 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()
метод, как я мог это сделать? это хороший подход для вставки данных в фоновом режиме?
Спасибо.