建议你看看activity 生命周期。
onCreate() Called when the activity is first created. Always followed by onStart().
onStart()  Called when the activity is becoming visible to the user. 

解决方案 »

  1.   

    我的程序是启动后,按HOME键后,会执行onStop与onPause
    我有一后台服务,收到某一消息,会启动这个程序,一般来说第二次启动,不会再调用onCreate,而我的执行确有调用
      

  2.   

      是不是你在第二次启动前有destroy动作(直接的和隐藏的),否则是不会再create的
      

  3.   

    Log打印一下,看看执行ondestroy没?
      

  4.   

    楼主把manifest文件中XXX activity的启动模式设置为singleTask,就只有一个对象了。
    <activity android:name="XXX" android:launchMode="singleTask"> </activity>
      

  5.   

    多谢各位,问题解决了
                Intent i = new Intent(context, XXX.class);
                i.addCategory(Intent.CATEGORY_LAUNCHER);
                i.setAction(Intent.ACTION_MAIN);           
                
             
                i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
               
                i.startActivity(lockscreen);