问题标签 [oncreate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1582 浏览

delphi - Delphi 框架的模型 OnCreate 事件

我正在开发一个 Delphi 框架,需要在开始时将业务对象列表加载到网格控件中。Delphi 框架没有 OnCreate 事件,那么复制它的最佳方法是什么?我应该像About建议的那样覆盖构造函数吗?我是否应该创建一个公共loadData()程序并让父容器在准备好创建时调用它?

在用数据填充它们之前,我想确保所有子控件都已加载并准备就绪,并且我不熟悉 Delphi 组件创建层次结构。

0 投票
1 回答
355 浏览

android - Android:onCreate 过去没有发生任何事情

我上了这门课,但 onCreate 里面什么都没有发生?它不会在初始化时自动调用吗?

代码如下,非常感谢!- 迈克尔

这样做会导致“应用程序意外停止。请重试”。如果我将字符串初始化为一组字符而不是 null,它将保持这种状态。它不应该执行 onCreate() 内部的操作并进行更改吗?

0 投票
1 回答
52 浏览

android - 从 SQLite3 数据库中提取“创建”字符串

有没有一种简单的方法可以从 Android 中的每个表中获取 CREATE 字符串,而不是在 onCreate 覆盖中重新定义它们。我很恼火,只能为每个表解析整个内容,但我希望有一种更简单的方法,我还没有找到。

0 投票
8 回答
33916 浏览

android - 多次调用“activity.onCreate()”方法是否正常

我在 Activity 的 onCreate 方法中有一些代码,并注意到它被调用了 3 次。这是正常行为吗?谢谢。

0 投票
1 回答
983 浏览

android - Android ContextMenu 在 onCreate 方法中启动?

是否可以在 onCreate 方法上启动上下文菜单?我知道这可能是糟糕的设计道德,但我有我的理由!我试过了:

但它不起作用..那么有人有更好的想法吗?

提前谢谢了!

0 投票
1 回答
2625 浏览

android - bindService 在按钮单击中不起作用,但在 onCreate 中起作用 - android

我有一个非常简单的本地服务,我正在尝试绑定到我的活动。昨天我与 CommonsWare 一起解决了这个问题,他让我理顺了,因为我很难让服务绑定。事实证明,我遇到这么多麻烦的原因是我试图将服务绑定到:

在单击按钮后调用的 void 方法内。

当我将 bindService() 调用移至活动的 onCreate 方法时,它工作正常。CommonsWare 提到了一些关于该调用是异步的,我对 android 活动创建知之甚少,不知道这是否是我的问题。我知道当我点击按钮时我的 onServiceConnection() 在我的 ServiceConnection() 中被调用,当我尝试访问服务内的成员时我的 mBoundService 将不起作用。

有人可以告诉我为什么它在按钮单击中不起作用,但在 onCreate() 中起作用?

TIA

0 投票
1 回答
2328 浏览

android - 在绑定 onCreate 后立即从 android 服务调用方法

我很确定 android 服务将是我的终结。最近几天我几乎没有头发了......

...无论如何,我离题了。

起初,我很想通过单击按钮来绑定服务,昨天从这里的帮助中得到了解决。现在我实际上希望服务绑定在活动的 onCreate() 方法中。那部分没问题,按预期工作。我的服务实际上是一个套接字服务,用于将 TCP 套接字连接到我编写的套接字服务器。如果我将绑定服务 mBoundService.StartSocketServer() 中的方法调用放在按钮单击中,宾果游戏效果很好。但是我需要在活动加载时立即启动它,因此直接在活动的 onCreate() 方法中的 bindService() 调用下。当我在 onCreate() 中调用启动套接字时,我会强制关闭。

此方法 (StartSocketServer()) 生成一个新线程,然后将该线程上的套接字打开到我的远程计算机。我猜问题在于活动完全加载之前的新线程生成......不确定。

LogCat 在这里相当神秘。它确实说明了线程附加失败,然后显示了一个未捕获的处理程序异常,其中包含“Caused by: java.lang.NullPointerException”。

同样,如果我将此调用放在按钮单击内的方法中,我正在做生意,如果它在 onCreate() 中它会失败。活动内部是否有某种方式(假设我的假设是正确的,它需要完全在生成新线程之前加载)以在加载后调用 StartSocketServer(): ala body.onLoad() in html?

请帮我保存我剩下的头发:)

TIA

0 投票
1 回答
828 浏览

android - android 奇怪的 onCreate / onDestroy 平衡

有没有办法告诉 Android 我希望对 startActivity() 的后续调用都恢复目标活动,而不是一遍又一遍地创建它?任何解决方法?

谢谢

0 投票
5 回答
258619 浏览

android - 带参数启动 Activity

我对 Android 开发非常陌生。

我想创建并启动一项活动以显示有关游戏的信息。我显示我需要一个gameId的信息。

如何将此游戏 ID 传递给活动?游戏 ID 是绝对必要的,所以如果没有 ID,我不想创建或启动活动。

就像活动只有一个带有一个参数的构造函数。

我怎样才能做到这一点?

谢谢。

0 投票
3 回答
2357 浏览

delphi - Delphi - 何时调用 DragAcceptFiles

我有

但表单不接受拖动的文件 - 没有放置光标,没有触发 WM_DROPFILES 消息。

我的 FormShow 事件中有以下构造(出于不同的原因 - 在创建表单后我只想执行一次代码,并且 FormShow 在初始化期间多次触发):

所示位置的 DragAcceptFiles (Handle, True ) 仍然不起作用。如果我将它移到例程的顶部(因此它执行两次),它确实有效:

我发现的所有示例代码似乎都在 OnCreate 期间调用了 DragAccept。我的实验表明这还为时过早,就像 OnShow 的第一次大火一样。我确定我的代码在其他地方有问题,但可能是什么原因造成的?