LauncherActivity 继承自ListActivity 当点击列表的时候,会启动相应的Activity,调用方法
Intent | intentForPosition(int position) |
public class MainActivity extends LauncherActivity
{
String[] names = { "设置程序参数", "查看星级兵种" };
Class<?>[] clazzs = { PreferenceActivityText.class,
ExpandableListActivtiyText.class };
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main); //注意,这里不需要设置view,LauncherActivity自带ListView
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, names);
setListAdapter(adapter);
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
protected Intent intentForPosition(int position)
{
// TODO Auto-generated method stub
return new Intent(MainActivity.this, clazzs[position]);
}
}