【问题标题】:Android Java - How to run the main method idea?Android Java - 如何运行主要方法思想?
【发布时间】:2013-10-06 08:30:57
【问题描述】:

所以基本上我是第一次学习安卓。 我有这个 java 文件,它包含所有方法和运行所有这些方法并为我打印出一些东西的 main 方法。

我学习了一些基础知识,例如在清单中添加活动、使用 Intent、创建布局、创建菜单以及使用它们的一些覆盖源方法。 但现在我很难理解如何让我的 android 运行我的 java 文件的主要方法。有什么想法吗?

例如,只要说我的主要 java 文件进行某种计算或拼图,例如 .... 河内塔,或因式分解 它有一个主要方法,最后只打印出答案。我如何打印出这个答案?

【问题讨论】:

标签: java android eclipse


【解决方案1】:

Android 具有基于事件编程的概念 - 与大多数图形界面一样。这意味着没有 main 方法,而是有很多方法被 Android 调用。

如何启动 Activity? Android 使用 Launcher 启动应用程序。当您在设备的主屏幕上时,这是您使用的程序。它使用 Intents 反过来触发你的应用程序。通过 Manifest 您定义将创建哪个 Activity,并且首先调用此 Activity 的 onCreate 方法。

如何打印结果? Logcat 是 Android 为程序员打印消息的方式。请参阅Log 类。代码Log.d("MyApp", "hello world"); 将其打印到日志中。您可以在 Eclipse 等编程环境中读取日志。

如何以及在哪里放置长时间运行的代码?因此,Android 定义了Service 类。它在后台运行并通过 Intents 启动(再次)。您也可以使用 Java 的线程,但它们有点超出 Android 的优先级调度。服务(后台)和活动(前台)通过消息以不同的方式相互通信。当收到消息时,会调用 Handler。又是另一种方法,由事件调用。

Android 中长时间运行的进程有一条规则:永远不要在 Ui-Thread 上运行它们!它们将阻止整个设备对用户输入做出反应。

您现在有没有感觉 Android 程序看起来像很多块拼图?嗯,你可能是对的。但这就是用户界面程序的样子——至少从我的经验来看是这样。

【讨论】:

    【解决方案2】:

    您的 onCreate 方法可以用作您的主要方法。如果你想打印一些东西,你可以使用 System.out.println("Words go here");

    【讨论】:

    • 在这种情况下,打印将存储在您的 Android 设备的日志中,因此可以通过 Android 开发工具的 LogCat 视图进行调查。如果您想在 Android 应用程序的视图中显示结果,请尝试 Android hello world 示例:developer.android.com/training/basics/firstapp/index.html
    【解决方案3】:

    与主方法最接近的是 Application 类中的 onCreate 方法(Application,而不是 Activity!)。 您可以阅读有关扩展应用程序类here 的信息。除此之外,jboi 回答了你的问题:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-27
      • 2018-02-20
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      相关资源
      最近更新 更多