我正在尝试在Android应用程序(2.1-update1)中的活动之间进行更改,但是它不起作用.
有什么建议么?
当我调试应用程序时,唯一发生的事情是它停止在Instrumentation.java中的代码的这一部分:
public voID waitForIDle() { synchronized (this) { while (!mIDle) { try { wait(); } catch (InterruptedException e) { } } } }
Eclipse表示它在线程1中
Instrumentation.checkStartActivityResult(int, Object) line: 1537. If I
resume the app, the next stop is in ZygoteInit.java trying to run
Throwable cause = ex.getCause(); … Eclipse says
ZygoteInit$MethodAndArgsCaller.run() line: 864.
这是源代码:
HappyHomes.java
package com.example.app;import androID.app.Activity;import androID.app.ProgressDialog;import androID.content.Intent;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.Widget.button;public class HappyHomes extends Activity { /** * Called when the activity is first created. */ @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); button login = (button) findVIEwByID(R.ID.btnLogin); login.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw vIEw) { ProgressDialog laddRuta = ProgressDialog.show(HappyHomes.this, "", "Loggar in, vänligen vänta...", true); Intent myIntent = new Intent(vIEw.getContext(), KategorIEr.class); myIntent. startActivity(myIntent); } }); }}
KategorIEr.java
package com.example.app;import androID.app.Activity;import androID.os.Bundle;public class KategorIEr extends Activity { /** * Called when the activity is first created. */ @OverrIDe public voID onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVIEw(R.layout.kategorIEr); }}
感谢您的帮助!
解决方法:
确保KategorIEr已在您的AndroIDManifest.xml文件中注册.
总结以上是内存溢出为你收集整理的java-活动之间的更改不起作用全部内容,希望文章能够帮你解决java-活动之间的更改不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)