【发布时间】:2011-12-05 11:13:02
【问题描述】:
我正在测试一个对象,该对象在调用 open(url) 方法时应该启动一个新活动:
public void open(String url) {
Intent i = new Intent(getContext(), Browser.class);
Log.d(TAG, "open:" + url);
i.putExtra("URL", url);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getContext().startActivity(i);
}
我想获取activity的实例,并根据URL检查一些参数。
我发现这个被剪断了:
ActivityManager am = (ActivityManager) mActivity
.getSystemService("activity");
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(1);
ComponentName componentInfo = taskInfo.get(0).topActivity;
但它只返回类的名称,我想在活动的实例上声明一些东西。
有人知道如何做到这一点吗?
谢谢:-)
朱利安
【问题讨论】:
标签: android unit-testing junit