如何从Robotium发出意图

时间:2013-10-30 21:26:19

标签: android robotium

我需要从Robotium发出一个意图并尝试以下三种方法。他们都没有工作。 你能告诉我吗?

//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);
}
});

1 个答案:

答案 0 :(得分:0)

  

从Activity上下文外部调用startActivity()需要   FLAG_ACTIVITY_NEW_TASK标志。这真的是你想要的吗?

如果是这样,您可以添加:

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);