2012-02-02 7 views
1

위치 변경을 확인하는 활동이 있고 약 1 분 동안 위치가 변경되지 않으면 경고 상자가 표시됩니다. 내가 직면하고있는 문제는 내가 다른 활동을하고 있다면 첫 번째 활동에 대한 경고 상자가 나에게 보이지 않는다는 것이다. 이전 활동으로 돌아 가면 경고 상자 만 볼 수 있습니다. 배경의 활동에서 다른 활성 활동에 대한 경고 상자를 표시 할 수있는 방법이 있습니까? 친절하게 해결책을 찾도록 도와주세요. 경고 상자가 표시되지 않습니다.

난 (이 클래스는 방식 또는 상위 활성 글로벌 임) 알림 기능 세트와, 아마도 다른 클래스를 생성 경고 상자에게

public void alerter(String msg) 
    { 
     AlertDialog.Builder builder = new AlertDialog.Builder(Location_Tracker_Individual_Service_Providers.this); 
     builder.setMessage(msg) 
      .setTitle("Warning!") 
         .setNegativeButton("OK", new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int id) { 
         dialog.cancel(); 
       } 
      }); 

    AlertDialog alert = builder.create(); 
    alert.show(); 
    } 
+1

코드를 게시하십시오. 코드를 보지 않으면 무슨 일이 일어나는지 예측하기가 어렵습니다. – kosa

답변

1

를 표시하도록 사용하고있는 방식이다. 자식 활동에서이 클래스의 함수를 호출하면 필요할 때마다 표시 할 수 있습니다. 또 다른 옵션은 두 활동에서 경보를 작성하고 링크하는 것입니다. 그러면 첫 번째 호출시 두 번째 호출이 호출됩니다.

+0

@lan : 첫 번째 방법을 설명해 주시겠습니까? –

+0

@lan : 내가 글로벌하게 만들고 액티비티 1 (뒷 배경에있는 액티비티)에서이 경고 상자를 호출하고 현재 액티비티 2로 작업하고 있다면이 경고 상자가 액티비티 2 위에 표시 될까요? –

관련 문제