마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

a라는 작업을 실행중에 카메라를 실행시킬때 a작업은 죽는건가요

0 추천
mCameraBtn = getView("btm_btn_base").
   getChild("btm_btn_camera_base").getChild("btm_btn_camera_di");
  Button btnCamera = (Button)mCameraBtn.getView();
  btnCamera.setOnClickListener(new OnClickListener()
  {
   @Override
   public void onClick(View v)
   {
    try {
     // TODO PHASE2 実装     
//     MessageBox.showWithListenter(A_Controller.this,CycleConstants.TITLE_NOTIFY,
//       CycleConstants.MSG_NOT_SUPPORTED, MessageBox.MSG_TYPE.OK, null);     
     
        Intent intent = new Intent();
        intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);
        intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageUri);
        File photoDir = new File(Native.getInstance().getAppDir() +  "/photo");
        photoDir.mkdir();
        Calendar cal = Calendar.getInstance();
        mTmpImageFile = new File(Native.getInstance().getAppDir() +
          "/photo" + "/CY_" + String.format("%04d%02d%02d%02d%02d%02d.jpg",
            cal.get(Calendar.YEAR),
            cal.get(Calendar.MONTH) + 1,
            cal.get(Calendar.DAY_OF_MONTH),
            cal.get(Calendar.HOUR_OF_DAY),
            cal.get(Calendar.MINUTE),
            cal.get(Calendar.SECOND)
            ));
        intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mTmpImageFile));
       
        startActivityForResult(intent, REQUEST_INTENT_TYPE.CAMERA.ordinal());
       
     _getCurViewIntarface().btnCamera();
     
     if(REQUEST_INTENT_TYPE.CAMERA.ordinal() == RESULT_OK)
     {
      Intent intent_ = null;
      intent_ = new Intent(getApplicationContext(), Z_1_1.class);
      startActivity(intent_);
      finish();
     }
    
     
     
     
     
     
    } catch (Exception e) {
     CycleException.traceException(e);
     MessageBox.showAppEndCauseError(A_Controller.this, CycleException.getErrorCode(e));
    }
    
   }
  });
 }

 

코드는 카메라 버튼을 누르면 카메라로 가는것인데, 궁금한것이 버튼을 누르기 전에 이미

 

타이머가 작동되는 중입니다. 그래서 버튼을 누르기 전에 현재시간에서 계속 초가 늘어나면서 시간을 재고 있는것인데

 

카메라 버튼을 누르고 사진을찍고 저는 intent로 메인 액티비티로 보내주었는데요 이렇게 하니까 전에 실행하고 있던

 

타이머는 이미 죽어 있는 상태였습니다. 그러면 intent로 보내주면 안될거 같은데 어떻게 하는건가요
익명사용자 님이 2013년 4월 2일 질문

1개의 답변

0 추천
타이머는 어떤 방식으로 돌아가고 있나요?

앱이 살아있는 동안 계속 유지해야 한다면 서비스로 구현하는게 좋지 않을까요.
appa (3,380 포인트) 님이 2013년 4월 2일 답변
...