我不明白为什么当我在模拟器中运行它时它会强制关闭。我做了一个启动画面,这没有问题,但它不会通过:
public class MainActivity extends Activity
{
protected boolean _active = true;
protected int _splashTime = 5000;
// Called when the activity is first created.
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// thread for displaying the SplashScreen
Thread splashTread = new Thread()
{
@Override
public void run()
{
try
{
int waited = 0;
while(_active && (waited < _splashTime))
{
sleep(100);
if(_active)
{
waited += 100;
}
}
}
catch(InterruptedException e)
{
// do nothing
}
finally
{
finish();
startActivity(new Intent("com.example.textsmslock.EnableActivity"));
stop();
}
}
};
splashTread.start();
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
_active = false;
}
return true;
}
}
在启动屏幕之后,它应该转到下面的另一个活动代码:
public class Enable extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_enable);
// getActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_enable, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
NavUtils.navigateUpFromSameTask(this);
return true;
}
return super.onOptionsItemSelected(item);
}
public void EnableYes(View view)
{
startActivity(new Intent("com.example.textsmslock.EnterPin"));
}
public void EnableNo(View view)
{
}
}
红色 Logcats
11-17 21:04:53.504: E/Zygote(32): setreuid() failed. errno: 2
11-17 21:05:00.924: E/Zygote(32): setreuid() failed. errno: 17
11-17 21:05:02.074: E/BatteryService(58): usbOnlinePath not found
11-17 21:05:02.074: E/BatteryService(58): batteryVoltagePath not found
11-17 21:05:02.074: E/BatteryService(58): batteryTemperaturePath not found
11-17 21:05:02.094: E/SurfaceFlinger(58): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
11-17 21:05:07.994: E/EventHub(58): could not get driver version for /dev/input/mouse0, Not a typewriter
11-17 21:05:07.994: E/EventHub(58): could not get driver version for /dev/input/mice, Not a typewriter
11-17 21:05:08.653: E/System(58): Failure starting core service
11-17 21:05:08.653: E/System(58): java.lang.SecurityException
11-17 21:05:08.653: E/System(58): at android.os.BinderProxy.transact(Native Method)
11-17 21:05:08.653: E/System(58): at android.os.ServiceManagerProxy.addService(ServiceManagerNative.java:146)
11-17 21:05:08.653: E/System(58): at android.os.ServiceManager.addService(ServiceManager.java:72)
11-17 21:05:08.653: E/System(58): at com.android.server.ServerThread.run(SystemServer.java:184)
11-17 21:05:09.293: E/SoundPool(58): error loading /system/media/audio/ui/Effect_Tick.ogg
11-17 21:05:09.304: E/SoundPool(58): error loading /system/media/audio/ui/KeypressStandard.ogg
11-17 21:05:09.304: E/SoundPool(58): error loading /system/media/audio/ui/KeypressSpacebar.ogg
11-17 21:05:09.304: E/SoundPool(58): error loading /system/media/audio/ui/KeypressDelete.ogg
11-17 21:05:09.304: E/SoundPool(58): error loading /system/media/audio/ui/KeypressReturn.ogg
11-17 21:05:35.019: E/AndroidRuntime(272): FATAL EXCEPTION: Thread-8
11-17 21:05:35.019: E/AndroidRuntime(272): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=this, com.example.textsmslock.Enable.class }
11-17 21:05:35.019: E/AndroidRuntime(272): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1408)
11-17 21:05:35.019: E/AndroidRuntime(272): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
11-17 21:05:35.019: E/AndroidRuntime(272): at android.app.Activity.startActivityForResult(Activity.java:2817)
11-17 21:05:35.019: E/AndroidRuntime(272): at android.app.Activity.startActivity(Activity.java:2923)
11-17 21:05:35.019: E/AndroidRuntime(272): at com.example.textsmslock.MainActivity$1.run(MainActivity.java:45)
**end of logcat**