草庐IT

onCreate

全部标签

重新打开应用程序时未调用 Android Application->onCreate()

publicclassMyApplicationextendsApplication{@OverridepublicvoidonCreate(){super.onCreate();Log.d("*******:","onCreate");}}publicclassMainActivityextendsActionBarActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_ma

java - Android - 如何访问在 onResume 中的 onCreate 中实例化的 View 对象?

在我的onCreate()方法中,我正在实例化一个ImageButtonView:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.layout_post);finalImageButtonib=(ImageButton)findViewById(R.id.post_image);...在onResume中,我希望能够更改ImageButton的属性,例如:@OverrideprotectedvoidonResume(){supe

android - onCreate 方法中的 AsyncTask 和 setAdapter

我正在做一些繁重的网络任务——下载图片(预览)——为了不阻止我的主UI,它在AsyncTask中执行了此操作,我想将它们放在GridView中,但我在AsyncTask完成之前设置了适配器。一些代码会更有帮助publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.gridview);newLoadAllPictures().execute();GridViewg=(GridView)findViewById(R.id.gridview)

android - 菜鸟关于 "Hello World"Android教程的问题

刚开始接触Android开发和Java。所以,这是我正在使用的代码:packagecom.example.helloandroid;importandroid.app.Activity;importandroid.os.Bundle;publicclassHelloAndroidActivityextendsActivity{/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);se

android - onCreate 在 onActivityResult 之前和之后调用

我尝试按照以下方式打开相机:...privatevoidrunCamera(){StringstorageState=Environment.getExternalStorageState();if(storageState.equals(Environment.MEDIA_MOUNTED)){Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);FileimageFile=newFile(Singleton.instanse.mPushFilePath);mImageFileUri=Uri.fromFile(imageFile

java - 在运行期间或之前用日志记录替换 java 注释

我很好奇是否可以在类或方法上使用注解,在运行期间或运行之前用注释字符串的记录替换注释。例如,如果在android上:@LogCommentsclassMyActivityextendsActivity{@OverridepublicvoidonCreate(Bundleb){super.onCreate(b);//setsomelocalvarsinta=1;intb=2;}}会翻译成类似的东西classMyActivityextendsActivity{@OverridepublicvoidonCreate(Bundleb){super.onCreate(b);Log.d("TAG"

Android 服务 : Bind on demand vs. 在#onCreate() 上绑定(bind)

我们有一项服务可以在我们的一项Activity中处理几件事。我们是Android的新手,想知道绑定(bind)到该服务的最佳时机是什么时候。我们只需要通过Activity进行的一半交互的服务。所以我们必须接受两种可能性之一:在我们真正需要时绑定(bind)到服务,这会增加相当多的实现开销在onCreate()方法中绑定(bind)到服务,无需检查服务是否正在运行、按需绑定(bind)、可能缓存请求等开销。这里的“android方式”是什么?正在运行的服务是否有很多开销,还是应该只在真正需要时才启动?该服务本身非常轻量级。 最佳答案

Android 如何在 onDestroy() 后重新连接到 AsyncTask 并重新启动 onCreate()?

我已经测试了AsyncTasks没有随着它们的启动Activity而被销毁的声明。这是真实的。我让AsyncTask每3秒发布一条Log.i()消息,持续1分钟。我将Log.i()消息放入Activity的onDestroy()方法中。我看到Activity已被销毁,但AsyncTask继续运行,直到它完成所有20个Log.i()消息。我很困惑。如果AsyncTask将publishProgress()放入被破坏的UI中会怎样?我猜会发生某种异常,对吧?如果AsyncTask将数据存储在classApplication的全局变量中怎么办?不知道这里,NullPointer异常?如果应用

android - PreferenceActivity 在 Android 2.1 上工作正常,但在 4.1 上不工作(填充)

我正在写一个应用程序。它需要在旧的android操作系统上运行才能有用。我使用PreferencesActivity编写了首选项屏幕,该PreferencesActivity填充了包含PreferenceScreen的options.xml文件。它没有首选项子菜单(因此PreferenceFragment没有提供任何实际好处)。在Android2.1(2.2和2.3,尚未在ICS上测试过)中,屏幕显示正确,就像在横向中一样:但是在Jellybean上,它看起来像这样:看起来很糟糕。我没有定义任何布局,只是标准的addPreferencesFromResource()。有谁知道这可能是什

android - 如何剥离android.Log.d?

一般假设所以我发现了很多关于使用混淆器从代码中剥离日志语句的信息。基本上所有人都说-assumenosideeffects并使用${sdk.dir}/tools/proguard/proguard-android-optimize.txt配置就可以了。我的理解是得到字节码等于做一些if(Consts.DEBUG)Log.d("","");也就是我假设从我的apk中删除对doSomeExpensiveStuff()的调用:android.util.Log.d("Hello","World"+(newFoo().doSomeExpensiveStuff()));我的代码publicclas