2つのアクティビティを持つアプリケーションを作成しました.1つはメインアクティビティ、もう1つはインテントを通じてメインから呼び出されます。主な活動では、Bluetooth経由でArduinoボードに接続します。しかし、私はサブアクティビティを呼び出すと接続を続行したいが、アプリケーションのエスケープ(メインアクティビティやサブアクティビティのどこでも)のために電話のボタンを押して電話のアプリケーション画面に移動すると接続が切断される。だから、私にいくつかのアイデアを教えてください。終了後、アプリケーションを実行し続けるにはどうすればよいですか?
主な活動:
public class BackgroundActivity extends Activity {
private static final String DEVICE_ADDRESS = "00:06:66:43:9B:57";
private Button Living_Room;
private Intent L_intent;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Amarino.connect(this, DEVICE_ADDRESS);// CONNECT TO ARDUINO BOARD
Living_Room = (Button) findViewById(R.id.living);
Living_Room.setBackgroundColor(Color.TRANSPARENT);
Living_Room.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
L_intent = new Intent(view.getContext(), LivingRoom.class);
startActivityForResult(L_intent, 0);
}
});
}
@Override
protected void onStop(){
super.onStop();
//Amarino.disconnect(this, DEVICE_ADDRESS);
}
}