Обслуживание, приняв предыдущую активность. Используя Запущенный Сервис - PullRequest
0 голосов
/ 26 апреля 2020

Я знаю, что мы могли бы написать действие в onStartCommand. Можно ли запустить действие (метод), написанный в другом классе? Я планирую использовать Started Service в Foreground.

Когда открыто MainActivity, имеется предварительный просмотр камеры с использованием Camera 2 API. Если нажать кнопку начала записи, запись начнется в фоновом режиме. Кроме того, я хотел бы принять настройки, которые я определил в MainActivity.

. Было бы полезно, если бы вы могли дать мне совет, как пройти через этот процесс.

Заранее спасибо

public class Service1 extends Service{

MainActivity M;

public int onStartCommand(Intent intent,int flags,int startId){

M = new MainActivity();
   M.method1();

}
}

public class MainActivity extends AppCompatActivity{

Button button01 = (Button)findViewById(R.id.button_startrecording);
   button01.setOnClickListener(new Button.OnClickListener(){
       @Override
       public void onClick (View view){
           startService();
       }
   });

 public void method1() {
  //action
  }
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...