在AndroidManifest.xml文件中,将主activity的intent-filter元素:<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>剪切到欢迎界面的activity中,这个的意思就是,程序的入口activity

解决方案 »

  1.   

    很简单呀,假如有两个Activity,一个是A,一个是B.
    其中,A是欢迎界面,B是程序主界面。
    那么,你可以将A设为启动Activity,就像楼上说的。
    然后,在A的onCreate函数中,用Hander发送一个带延迟的消息,在消息处理中跳转到B就OK啦~
      

  2.   


    <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.demo.welcome.WelComeActivity"
                android:windowSoftInputMode="stateAlwaysHidden|adjustResize" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity
                android:name="com.demo.MainActivity"
                android:screenOrientation="portrait" >
            </activity>
    public class WelComeActivity extends Activity {    @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            mHandler.sendEmptyMessageAtTime(GOTO_MAIN_ACTIVITY, 3000);//3秒跳转
        }
        private static final int GOTO_MAIN_ACTIVITY = 0;
        private Handler mHandler = new Handler(){
            public void handleMessage(android.os.Message msg) {            switch (msg.what) {
                    case GOTO_MAIN_ACTIVITY:
                        Intent intent = new Intent();
                        intent.setClass(WelComeActivity.this, MainActivity.class);
                        startActivity(intent);
                        finish();
                        break;                default:
                        break;
                }
            };
        };
      

  3.   

    参看此处:
    http://www.cppcode.com/archives/2012/09/14/472.html
      

  4.   


    几种方式:
    1、主线程中运行欢迎页面,运行完后再调用主程序。你如果把主程序也放在主线程中是没有效果的。
    2、欢迎页面与主程序分为2个Activity,进行跳转
      

  5.   

    在主Activity前加一个flash Activity,启动一个线程来定时并显示欢迎页面,结束后跳转到主Activity
      

  6.   

    ActivityManager manager;
     public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            setContentView(R.layout.welcome);
            manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
             for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) 
     {
    if("com.anjoyo.kugou.MusicSrevice".equals(service.service.getClassName()))
    {
    Intent intent=new Intent(WelComeActivity.this, MainActivity.class);
    startActivity(intent);
    finish();
    }
     }
             new thread().start();
        }
     public class thread extends Thread
     { @Override
    public void run() {
    // TODO Auto-generated method stub
    super.run();
    try {
    sleep(3000);
    Intent intent=new Intent(WelComeActivity.this, MainActivity.class);
    startActivity(intent);
    finish();
    } catch (InterruptedException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
     
     }
    这个更容易理解
      

  7.   

    我用了3L的代码发现有点问题,mHandler.sendEmptyMessageAtTime(GOTO_MAIN_ACTIVITY, 3000);//3秒跳转,这不会显示欢迎页面,应该使用mHandler.sendEmptyMessageDelayed(GOTO_MAIN_ACTIVITY, 3000);