Android活动导航

Android活动导航,第1张

概述我对 android开发很新,我正在开发一个我有4个活动的应用程序.每个活动都需要能够导航到其他任何活动.所以我在每个活动的顶部创建了4个按钮,允许这样做. XML代码如下所示: <Button ... android:onClick="loadProfileLayout"/> <Button ... android:onClick="loadRulesLayout"/> <Button 我对 android开发很新,我正在开发一个我有4个活动的应用程序.每个活动都需要能够导航到其他任何活动.所以我在每个活动的顶部创建了4个按钮,允许这样做. XML代码如下所示:

<button ... androID:onClick="loadProfileLayout"/>  <button ... androID:onClick="loadRulesLayout"/>  <button ... androID:onClick="loadSettingsLayout"/>  <button ... androID:onClick="loadHelpLayout"/>

清单有一个活动标签:

<activity androID:name=".Profiler" androID:label="@string/app_name">        <intent-filter>            <action androID:name="androID.intent.action.MAIN" />            <category androID:name="androID.intent.category.LAUNCHER" />        </intent-filter>    </activity>    <activity androID:name="Rules"></activity>    <activity androID:name="Settings"></activity>    <activity androID:name="Help"></activity>

调用的函数是:

public voID loadProfileLayout()        { startActivity(new Intent(this,Profiler.class)); }public voID loadRulesLayout(VIEw v)    { startActivity(new Intent(this,Rules.class)); }public voID loadSettingsLayout(VIEw v) { startActivity(new Intent(this,Settings.class)); }public voID loadHelpLayout(VIEw v)   { startActivity(new Intent(this,Help.class)); }

所以最初这是有效的.从主要的“个人资料”活动,我可以导航到任何其他3个.从其他3个我可以导航到任何地方,但回到主要的.当我按下主活动按钮时,应用程序崩溃.我尝试调试,但它似乎甚至没有执行loadProfileLayout(). Eclipse打开一个“VIEw.class”文件,其内容基本上是“Source not found”.如果我按F8继续调试它再次加载“ZygoteInit $MethodAndArgsCaller.run()”…,“找不到源”.再次按F8将在模拟器中加载错误消息“抱歉!应用程序意外停止.请再试一次.”

再一次,我是AndroID的新手,我所知道的活动就是我在开发网站上阅读的内容.我在这里犯了一个根本性的错误,我不知道吗?

谢谢,
内特

解决方法 我不确定这是否是您问题中的拼写错误,但loadProfileLayout()还需要将VIEw作为其唯一参数:

public voID loadProfileLayout(VIEw v)

编辑:VIEw参数是导致onClick事件的视图(在您的情况下,是button实例).我没有查看代码,但我假设VIEw使用反射来查找要调用的方法(特别是将VIEw作为参数的方法),并且因为它找不到匹配的方法,所以它决定抛出一个例外.

总结

以上是内存溢出为你收集整理的Android活动导航全部内容,希望文章能够帮你解决Android活动导航所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1128242.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存