Я знаю, что мы могли бы написать действие в 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
}
}