package com.example.tyxiong.myapplication;
import android.app.LauncherActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.ArrayAdapter;
/*
* Activity的使用.
* 4句概述:
* 1 负责用户交互,提供界面,有自己的生命周期.
* 2 应用的多个Activity组成Activity栈,当前Activity位于栈顶.
* 3 Activity是应用的粗粒度组件.
* 4建立自己的Activity需要,继承Activity类或其子类.
* 8大子类.
* FragmentActivity AccoutActivity ListActivity LaunchActivity PreferencesActivity ExpandListActivity
* TabActivity AliasActivity
*
*
*使用LaunchActivity 二步 它是ListActivity的子类
1继承LaunchActivity类,重写onCreate()方法,调用setAdapter()设置列表项内容.
2重写方法intentForPosition()指定指定position的Intent,,,AndroidManifest.xml要配置Activity呢.
*/
public class MainActivity extends LauncherActivity {
private Class<?>[] list = {FirstActivity.class, SecondActivity.class};
private String[] datas = {"第一个Activity", "第二个Activity"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
//show = (TextView) findViewById(R.id.show);
setListAdapter(new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, datas));
TODO: 22/10/2016
}
@Override
protected Intent intentForPosition(int position) {
return (new Intent(this,list[position]));
TODO: 22/10/2016
}
}
LaunchActivity Activity组件
最新推荐文章于 2024-11-15 16:26:40 发布