// inner class or normal class ... change scope if needed private class DragListener { int color = 0; public DragListener(Context context) { color = context.getResource().getColor(R.color.yellow); } } // activity private DragListener mDragListener; public void onCreate(...) { mDragListener = new DragListener(this); // more code }
URL url = context.getResource(path);
protected final void train_getResource(Context context, String path, URL url) { expect(context.getResource(path)).andReturn(url); }
url = context.getResource(contextPath);
@Test public void get_url_no_real_file() throws Exception { String path = "/foo/ContextResourceTest.class"; URL url = getClass().getResource("ContextResourceTest.class"); Context context = mockContext(); expect(context.getRealFile(path)).andReturn(null); expect(context.getResource("/foo/ContextResourceTest.class")).andReturn(url); replay(); Resource r = new ContextResource(context, "foo/ContextResourceTest.class"); assertSame(r.toURL(), url); verify(); }