下面列出了怎么用android.app.ListActivity的API类实例代码及写法,或者点击链接到github查看源代码。
public void test_basic() {
Router router = new Router();
router.map("users/:user_id", ListActivity.class);
Intent intent = router.intentFor("users/4");
Assert.assertEquals("4", intent.getExtras().getString("user_id"));
}
public void test_empty() {
Router router = new Router();
router.map("users", ListActivity.class);
Intent intent = router.intentFor("users");
Assert.assertNull(intent.getExtras());
}
public void test_url_starting_with_slash() {
Router router = new Router();
router.map("/users", ListActivity.class);
Intent intent = router.intentFor("/users");
Assert.assertNull(intent.getExtras());
}
public void test_url_querystring() {
Router router = new Router();
router.map("/users/:id", ListActivity.class);
Intent intent = router.intentFor("/users/123?key1=val2");
Bundle extras = intent.getExtras();
Assert.assertEquals("123", extras.getString("id"));
Assert.assertEquals("val2", extras.getString("key1"));
}
public void test_url_containing_spaces() {
Router router = new Router();
router.map("/path+entry/:id", ListActivity.class);
Intent intent = router.intentFor("/path+entry/123");
Bundle extras = intent.getExtras();
Assert.assertEquals("123", extras.getString("id"));
}
public void test_url_querystring_with_encoded_value() {
Router router = new Router();
router.map("/users/:id", ListActivity.class);
Intent intent = router.intentFor("/users/123?key1=val+1&key2=val%202");
Bundle extras = intent.getExtras();
Assert.assertEquals("val 1", extras.getString("key1"));
Assert.assertEquals("val 2", extras.getString("key2"));
}
public void test_url_querystring_without_value() {
Router router = new Router();
router.map("/users/:id", ListActivity.class);
Intent intent = router.intentFor("/users/123?val1");
Bundle extras = intent.getExtras();
Assert.assertTrue(extras.containsKey("val1"));
}
public void test_url_starting_with_slash_with_params() {
Router router = new Router();
router.map("/users/:user_id", ListActivity.class);
Intent intent = router.intentFor("/users/4");
Assert.assertEquals("4", intent.getExtras().getString("user_id"));
}
LoadPackagesAsyncTask(ListActivity activity) {
this.activity = activity;
}
LoadPackagesAsyncTask(ListActivity activity) {
this.activity = activity;
}
MapListView(ListActivity activity) {
m_activity = activity;
initMapEngine();
}
LoadPackagesAsyncTask(ListActivity activity) {
this.activity = activity;
}
LoadPackagesAsyncTask(ListActivity activity) {
this.activity = activity;
}
public void scrollToLatest() {
int scrollposition = (isTodayAtTop) ? 0 : this.count - 1;
((ListActivity) context).getListView().smoothScrollToPositionFromTop(scrollposition, 1, 0);
}
LoadPackagesAsyncTask(ListActivity activity) {
this.activity = activity;
}
public void checkActivity() {
Context context = getContext();
if (context instanceof ListActivity) {
throw new RuntimeException("ListView cannot belong to an activity which subclasses ListActivity");
}
}
LoadPackagesAsyncTask(ListActivity activity) {
this.activity = activity;
}
public ListActivityAssert(ListActivity actual) {
super(actual, ListActivityAssert.class);
}
/**
* New task
*
* @param listActivity
* the activity to report back to
* @param layout
* layout id to pass to the AppAdaptier
*/
public ListTask(ListActivity listActivity, int layout) {
this.listActivity = listActivity;
this.layout = layout;
}