【问题标题】:How to start an activity from a button click如何通过单击按钮启动活动
【发布时间】:2011-12-22 19:01:45
【问题描述】:

你能帮我写代码吗? 我有 4 个活动:Activity1 Activity2 Activity3 和 Activity4 在主菜单中我有 4 个按钮:button1 button2 button3 和 button4。

目标:

  • 当我点击 button1 - activity1 开始。
  • 当我点击 button2 - activity2 开始。
  • 当我点击 button3 时 - activity3 开始。
  • 当我点击 button4 - activity4 开始。

谁能帮我写代码?对我来说很难:|

【问题讨论】:

  • 什么都没有:(我对java一无所知:|
  • 好吧,我建议您在开始尝试编写 Android 应用程序之前先学习一些基本的 Java 技能。有很多关于 Java 和 Android 的教程,所以从那里开始吧。
  • 我的英文不太好。使用 java 可能不如使用英语那么难。)
  • 在编写任何代码之前请先了解 Android 基础知识。developer.android.com/guide/index.html 会有所帮助

标签: android


【解决方案1】:

在 Android 中启动一个新的 Activity 使用..

Intent activity1 = new Intent(YourClass.this, Your_class_you_want_to_start.java);
startActivity(activity1);

对其余按钮执行相同操作,但更改 Intent 名称并将起始类更改为相应的。

如果你不熟悉的话,我还建议你拿一本关于 Androi 开发甚至 Java 的书。我就是这样开始的,所以只需要一些耐心和努力。查看Commonsware 最佳起点。

【讨论】:

  • 我很欣赏最好的做法!
【解决方案2】:

在一个 Activity 中执行以下操作,以使用它的 Intent 启动另一个 Activity:

Intent intent = new Intent(this.getApplicationContext(), Activity.class);
this.startActivity(intent, 0);

您也可以将其设为单线。不要忘记查看:http://developer.android.com/reference/android/app/Activity.html,了解有关 Android 活动的更多信息。

要在 Android 中使用按钮,请阅读以下页面,它非常不言自明:http://developer.android.com/reference/android/widget/Button.html 关于使用按钮。但总而言之,您必须在按钮类中覆盖 OnClick。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    相关资源
    最近更新 更多