2013-10-30 2 views
0

로보 티움에서 인 텐트를 발사해야하며 다음 세 가지 방법을 시도했습니다. 그들 중 누구도 일하지 않았습니다. 제발 조언 해 주시겠습니까? 액티비티 컨텍스트 외부에서 startActivity를()를 호출로보 티움에서 인 텐트를 발사하는 방법

//DOES NOT WORK --- 
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details? id=com.readability")); 
getInstrumentation().getContext().startActivity(intent); 

//DOES NOT WORK 
getInstrumentation().runOnMainSync(new Runnable() { 
public void run() { 
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.readability")); 
} 
}); 

//DOES NOT WORK 
solo.getCurrentActivity().runOnUiThread(new Runnable() { 
public void run() { 
Intent intent = new Intent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.readability")); 
getInstrumentation().getContext().startActivity(intent); 
} 
}); 

답변

0

는 FLAG_ACTIVITY_NEW_TASK 플래그가 필요합니다. 이게 니가 원하는거야?

그렇다면, 당신은이를 추가 할 수 있습니다

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);