问题标签 [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.
android - 如何使用按钮正确调用少数类(意图)?
我是 Java Android 开发的初学者。我正在使用 Eclipse SDK 3.6.1 版本。我正在尝试调用新意图,但我的应用程序总是意外停止。我是否正确地调用了新意图?
一级:
二等:
第三类:
当我输入正确的密码时,应用程序显示消息“应用程序()已意外停止。请重试”。首先我想知道我的代码是正确的。
android - sqlite onCreate() 问题我希望我的数据库创建一次,它不会改变,但是当我在 onCreate() 时我无法创建数据
我希望我的数据库创建一次,它不会改变,但是当我在 onCreate() 中时我无法创建数据......
android - 使用 onClickView 调用另一个类
我想使用按钮单击将选择参数传递给另一个类,该类将使用传递的参数构建地图屏幕。我专注于让我的按钮动作正常工作。我使用 onCLickListener 和 onCLickView 如下
公共类 Class2 扩展 MapActivity {
除了所需的按钮操作外,我一切正常。我希望 Class1.onVlickView 中的按钮单击以使用按钮单击操作调用 Class2.execMapBuild。我有按钮单击捕获操作并在 Class2 上调用 execMapBuild 方法。但是当它从 startActivity(intent) 移动到 onCreate 时,我得到了 NullPointerException。
我已经尝试了其他几种方法来解决这个问题,但这似乎是最好的,而且我似乎已经接近解决了。我真的很感激对我可能遗漏的东西的解释。添加了最初未复制的代码。
java - SQLiteOpenHelper 无法调用 onCreate?
我正在尝试使用sqlite
.
我有一个帮助类,如下所示,用于创建数据库并提供“帮助”。
我想在我的代码的主要部分创建这个类的一个对象,它也在那里创建数据库和表。
问题:
每当我创建该类的对象时,它似乎都没有调用onCreate
助手中的方法。我认为这应该发生。我认为这onCreate
基本上是该类的构造函数。(我相信我错了)
- 那么,为什么不调用该
onCreate
方法呢? - 或者我如何让它在我创建类对象的地方创建数据库和表?
- 如果这不是一个好方法,那么有什么更好的方法来做到这一点?
java - 如何将简单的代码添加到 android 应用程序
关于将常规 java 代码放在 android 应用程序中的位置,我有些困惑。
我使用的是 Eclipse SDK,默认情况下,当您创建应用程序时,它会使用 OnCreate() 方法创建一个 .java 文件。这是我将代码放在这个方法中的地方吗?
现在,在我的布局中,我有一个 imageButton,一旦单击此按钮,我想打开一个新的 WebView 页面,该页面从资产文件夹中的 index.html 文件中获取它的 HTML 代码。这是我目前所拥有的......
我在 onCreate() 方法的末尾有这段代码,就在下面一行:
但是,一旦我运行该程序,它就会崩溃并告诉我它无法启动。我假设它与代码在 onCreate 中的事实有关。我知道它不是我应该放的地方,但我想不出代码应该放在哪里。我应该制作一个新的 .java 文件并在那里有一个主要方法吗?我目前正在学习 C++ 和 C# 的课程,所以这个 android 的东西对我来说仍然是新的。
java - Android如何加载新布局
当我点击一个按钮时,我试图加载一个新layout
的,这个布局只有一个webView
,所以我的目标是,当点击按钮时,它会打开 webView 并将用户引导到一个预先确定的页面。现在我有
这是onCreate()
我主要活动中的方法。我有几个担忧:
1)这是放置这段代码的正确位置吗?
2) 我是否需要为 webView 创建一个单独的活动以及我希望按钮做什么?
3) 如果是这样,需要的活动的基本结构是什么?
提前致谢!
android - 活动开始时带有微调器的 AlertDialog
我正在尝试在活动开始时创建一个带有微调器的 AlertDialog。我在活动的 onCreate() 方法中有以下代码。
这股力量每次都会关闭。我已使用以下代码在活动开始时成功创建了一个简单的 AlertDialog:
如果有人能指出我正确的方向,我将不胜感激。
android - 如何执行这些 Android/Eclipse 练习?
- 将日志记录添加到您的 Droid1 项目。在 onCreate() 回调方法中,使用 Log.i() 方法添加信息日志消息。运行应用程序并查看日志结果。
[例如,我应该在哪里输入“onCreate()”?在清单中?在什么情况下
- 实现除了onCreate()之外的一些Activity回调方法,如onStart()、onRestart()、onResume()、onPause()、onStop()、onDestroy()。为每个回调方法添加一条日志消息,然后正常运行应用程序。查看日志结果,跟踪应用生命周期。接下来,尝试一些其他场景,例如暂停或暂停应用程序,然后再恢复。模拟来电。查看应用程序日志以了解活动如何响应此类事件。
[我了解如何通过 DDMS 等来模拟调用,但除此之外,我对在哪里键入和该代码以及要包含哪些变量一无所知。
我正在运行最新的 Android SDK 并使用 Eclipse。
编辑:不,这不是家庭作业,这是来自 Sam 的自学书
编辑(修订):一旦我得到这个.. public void onCreate(Bundle savedInstance) { ... code ... }
我在哪里发布这个,在 Manifest.xml 中?在 <activity> 等活动下?
android - Android:旋转显示时服务被破坏
我有一个在单独进程中运行的服务。我发现在主进程 UI 线程从 onDestroy() 退出后,我的服务正在被销毁,即使我已经为应用程序上下文提供了绑定并指定了 BIND_AUTO_CREATE。
在我的主进程的 UI 线程 onCreate() 我有这个绑定代码:
在我的主进程的 UI 线程 onDestroy() 我有这个解绑代码:
请注意,我从不调用 stopService()。
Android 的 bindService() 文档说:
只要调用上下文存在,系统就会认为该服务是必需的。
如果我没看错的话,因为我提供了应用程序的上下文,所以系统认为该服务在应用程序的整个生命周期内都是必需的。
我认为应用程序的上下文可能会随着 onDestroy() 而消失。这就是 Android 的文档对 getApplicationContext() 所说的:
返回当前进程的单个全局应用程序对象的上下文。
如果应用程序的上下文因 onDestroy() 而死,那么我认为 Android 有一个大问题。问题在于,当显示器旋转时,会调用 onDestroy()(并立即调用 onCreate())。因此,效果是当显示器旋转时 - 在我的情况下它经常发生!-- 我的服务总是退出。
请注意,我的应用程序进程的 pid 永远不会改变,即它是同一个进程。鉴于 getApplicationContext() 的文档说明“当前进程”,这一点很重要。
以下是我的调试日志显示的内容:
04-03 05:15:12.874: DEBUG/MyApp(841): 主 onDestroy
04-03 05:15:12.895: DEBUG/MyApp(847): 服务 onUnbind
04-03 05:15:12.895: DEBUG/MyApp(847 ): service onDestroy
04-03 05:15:12.934: DEBUG/MyApp(841): main onCreate
04-03 05:15:12.966: DEBUG/MyApp(847): service onCreate
04-03 05:15:12.975: DEBUG /MyApp(847): 服务绑定
所以我的问题是:
1)我对绑定/解除绑定的理解是否正确?
2) 有没有办法让我的服务在调用 UI 线程的 onDestroy() 时不被破坏?
问题 #2 的一个技巧是永远不要解除绑定。但我不喜欢它,因为每次调用 onDestroy() 时我都会泄漏一个绑定。我可以“记住”我有一个泄露的绑定,并且只泄露了那个,但是我有级联的黑客攻击,它真的很难看。
android - 服务一次又一次地调用
我有一个非常简单的问题。我创建了一个活动,其中我在 oncreate 方法中调用了一个服务。每次我改变设备的方向时,我的服务都会再次被调用。似乎它会杀死活动并且每次都会创建一个新活动。
请帮助我了解如何防止我的活动被杀死和重新创建。这将对我的所有应用程序都有帮助。
提前致谢