private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
Intent in = new Intent(StartActivity.this, AddCameraActivity.class);
startActivity(in);
finish();
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(LOG_TAG, "StartActivity onCreate");
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.start);
Intent intent = new Intent();
intent.setClass(StartActivity.this, BridgeService.class);
startService(intent);
ImageButton imageView = (ImageButton) findViewById(R.id.imageView);
imageView.setOnClickListener(this);
Button signIn = (Button) findViewById(R.id.signIn);
signIn.setOnClickListener(this);
new Thread(new Runnable() {
@Override
public void run() {
try {
NativeCaller.PPPPInitial("EFGBFFBJKDJBGNJBEBGMFOEIHPNFHGNOGHFBBOCPAJJOLDLNDBAHCOOPGJLMJGLKAOMPLMDIOLMFAFCJJPNEIGAM");
long lStartTime = new Date().getTime();
int nRes = NativeCaller.PPPPNetworkDetect();
long lEndTime = new Date().getTime();
if (lEndTime - lStartTime <= 100000) {
Thread.sleep(30000);
}
Message msg = new Message();
mHandler.sendMessage(msg);
} catch (Exception e) {
}
}
}).start();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
StartActivity.this.finish();
return false;
}
return false;
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.imageView:
Intent intent1 = new Intent(this, AddCameraActivity.class);
startActivity(intent1);
break;
case R.id.signIn:
Intent intent2 = new Intent(this, RegisterActivity.class);
startActivity(intent2);
mHandler.removeMessages(0);
break;
}
}
R.id.imageView 를 눌렀을때 AddCameraActivity 로는 잘넘어가는데
R.id.signIn 을 눌렀을때는 아래 에러메시지와 함께 폰이 죽어버리네요...ㅠㅠ
RegisterActivity 로도 넘어가게 하고 싶은데 어떻게 해야될까요..?
<에러메시지>
selinux_android_seapp_context_reload: seapp_contexts file is loaded from /seapp_contexts
E/ViewRootImpl: sendUserActionEvent() mView == null
E/AndroidRuntime: FATAL EXCEPTION: main
android.content.ActivityNotFoundException: Unable to find explicit activity class {com.ipcamer.demo/com.ipcamer.demo.RegisterActivity}; have you declared this activity in your AndroidManifest.xml?
at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1645)
at android.app.Instrumentation.execStartActivity(Instrumentation.java:1441)
at android.app.Activity.startActivityForResult(Activity.java:3464)
at android.app.Activity.startActivityForResult(Activity.java:3425)
at android.app.Activity.startActivity(Activity.java:3661)
at android.app.Activity.startActivity(Activity.java:3629)
at com.ipcamer.demo.StartActivity.onClick(StartActivity.java:99)
at android.view.View.performClick(View.java:4475)
at android.view.View$PerformClick.run(View.java:18786)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5455)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1209)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1025)
at dalvik.system.NativeStart.main(Native Method)