使用下面提到的问题加载片段时出现问题

时间:2018-03-07 12:21:43

标签: android android-layout android-fragments fragment android-fragmentactivity

我有片段,当我使用意图获取数据或通过异步改造进行Api调用时,我多次面对下面提到的问题。虽然我没有在主线程中执行大型操作。

 from lib389._constants import *

# Add an entry
USER_DN = 'cn=mreynolds,{}'.format(DEFAULT_SUFFIX)
standalone.add_s(Entry((USER_DN, {
                          'objectclass': (b'top', b'person'),
                          'cn': b'mreynolds',
                          'sn': b'reynolds',
                          'userpassword': b'password'
                      })))

 # Modify an entry
 standalone.modify_s(USER_DN, [(ldap.MOD_REPLACE, 'cn', b'Mark Reynolds')])

 # Delete an entry
 standalone.delete_s(USER_DN)

片段交易代码:

03-07 17:31:16.913 31144-31144/? I/art: Late-enabling -Xcheck:jni
03-07 17:31:17.033 31144-31144/com.komplete.insights I/MultiDex: VM with version 2.1.0 has multidex support
03-07 17:31:17.033 31144-31144/com.komplete.insights I/MultiDex: Installing application
03-07 17:31:17.033 31144-31144/com.komplete.insights I/MultiDex: VM has multidex support, MultiDex support library is disabled.
03-07 17:31:17.043 31144-31144/com.komplete.insights I/FirebaseInitProvider: FirebaseApp initialization unsuccessful
03-07 17:31:18.153 31144-31144/com.komplete.insights W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
03-07 17:31:19.303 31144-31144/com.komplete.insights I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
03-07 17:31:20.133 31144-31144/com.komplete.insights I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
03-07 17:31:20.883 31144-31144/com.komplete.insights I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
03-07 17:31:21.633 31144-31144/com.komplete.insights I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
03-07 17:31:22.383 31144-31144/com.komplete.insights I/TextInputLayout: EditText added is not a TextInputEditText. Please switch to using that class instead.
03-07 17:31:22.773 31144-31171/com.komplete.insights D/OpenGLRenderer: Render dirty regions requested: true
03-07 17:31:22.783 31144-31144/com.komplete.insights D/Atlas: Validating map...
03-07 17:31:22.783 31144-31144/com.komplete.insights I/Choreographer: Skipped 182 frames!  The application may be doing too much work on its main thread.
03-07 17:31:23.623 31144-31171/com.komplete.insights I/Adreno-EGL: <qeglDrvAPI_eglInitialize:379>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_LA.BR.1.1.3_RB1.05.01.00.032.017_msm8916_64_LA.BR.1.1.3_RB1__release_AU (Ie228694f41)
                                                               OpenGL ES Shader Compiler Version: E031.25.03.04
                                                               Build Date: 09/29/15 Tue
                                                               Local Branch: mybranch14662643
                                                               Remote Branch: quic/LA.BR.1.1.3_rb1.32
                                                               Local Patches: NONE
                                                               Reconstruct Branch: AU_LINUX_ANDROID_LA.BR.1.1.3_RB1.05.01.00.032.017 + 26a3cba + 6f69ea6 + 8bc2bc8 + 649fcde + a52cccf + dbf281f + 15f0bf8 + 8d02f76 + 9b2cb1a + 25f3b04 + 7cd8c84 + b54906e + 675fd74 + 7c22ef4 + 79b094c 
03-07 17:31:23.623 31144-31171/com.komplete.insights I/OpenGLRenderer: Initialized EGL, version 1.4
03-07 17:31:23.643 31144-31171/com.komplete.insights D/OpenGLRenderer: Enabling debug mode 0
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: PartialUpdate status: Disabled
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Left Align: 0
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Width Align: 0
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Top Align: 0
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Height Align: 0
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Min ROI Width: 0
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Min ROI Height: 0
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Needs ROI Merge: 0
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Dynamic Fps: Enabled
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Min Panel fps: 45
03-07 17:31:23.643 31144-31171/com.komplete.insights I/qdutils: Max Panel fps: 60
03-07 17:31:24.193 31144-31144/com.komplete.insights I/Choreographer: Skipped 84 frames!  The application may be doing too much work on its main thread.
03-07 17:31:25.183 31144-31144/com.komplete.insights I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@2baca30c time:25778313
03-07 17:34:07.643 31144-31144/com.komplete.insights I/Timeline: Timeline: Activity_launch_request time:25940771
03-07 17:34:08.293 31144-31144/com.komplete.insights W/Settings: Setting airplane_mode_on has moved from android.provider.Settings.System to android.provider.Settings.Global, returning read-only value.
03-07 17:34:08.383 31144-31144/com.komplete.insights I/zzbz: Making Creator dynamically
03-07 17:34:08.413 31144-31144/com.komplete.insights I/DynamiteModule: Considering local module com.google.android.gms.maps_dynamite:0 and remote module com.google.android.gms.maps_dynamite:18
03-07 17:34:08.413 31144-31144/com.komplete.insights I/DynamiteModule: Selected remote version of com.google.android.gms.maps_dynamite, version >= 18
03-07 17:34:08.433 31144-31144/com.komplete.insights W/ResourcesManager: Asset path '/system/framework/com.android.media.remotedisplay.jar' does not exist or contains no resources.
 03-07 17:34:08.433 31144-31144/com.komplete.insights W/ResourcesManager: Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.
 03-07 17:34:08.453 31144-31144/com.komplete.insights I/art: DexFile_isDexOptNeeded failed to open oat file '/data/dalvik-cache/arm64/data@data@com.google.android.gms@app_chimera@m@00000003@DynamiteModulesB_GmsCore_prodlmp_xxhdpi_release.apk@classes.dex' for file location '/data/data/com.google.android.gms/app_chimera/m/00000003/DynamiteModulesB_GmsCore_prodlmp_xxhdpi_release.apk': Failed to open oat filename for reading: No such file or directory
 03-07 17:34:08.513 31144-31144/com.komplete.insights I/Google Maps Android API: Google Play services client version: 11910000
 03-07 17:34:08.523 31144-31144/com.komplete.insights I/Google Maps Android API: Google Play services package version: 11975248
 03-07 17:34:09.163 31144-31144/com.komplete.insights I/Choreographer: Skipped 88 frames!  The application may be doing too much work on its main thread.
03-07 17:34:09.523 31144-31144/com.komplete.insights I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@2e5c667b time:25942656
03-07 17:34:09.783 31144-31163/com.komplete.insights I/art: Background sticky concurrent mark sweep GC freed 63099(3MB) AllocSpace objects, 46(8MB) LOS objects, 13% free, 51MB/59MB, paused 4.235ms total 127.020ms
03-07 17:34:11.143 31144-31235/com.komplete.insights W/DynamiteModule: Local module descriptor class for com.google.android.gms.googlecertificates not found.
03-07 17:34:11.153 31144-31235/com.komplete.insights I/DynamiteModule: Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:4
 03-07 17:34:11.153 31144-31235/com.komplete.insights I/DynamiteModule: Selected remote version of com.google.android.gms.googlecertificates, version >= 4
 03-07 17:34:11.163 31144-31235/com.komplete.insights I/art: DexFile_isDexOptNeeded failed to open oat file '/data/dalvik-cache/arm64/data@data@com.google.android.gms@app_chimera@m@00000001@GoogleCertificates_GmsCore_prodlmp_xxhdpi_release.apk@classes.dex' for file location '/data/data/com.google.android.gms/app_chimera/m/00000001/GoogleCertificates_GmsCore_prodlmp_xxhdpi_release.apk': Failed to open oat filename for reading: No such file or directory

EditProfileFragment.java

以下是我遇到问题的片段代码。

ivEditProfile.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

        getSupportActionBar().hide();
        EditProfileFragment editProfileFragment = new EditProfileFragment();              
        FragmentTransaction transaction = getFragmentManager().beginTransaction();
        transaction.replace(R.id.main_frame, editProfileFragment);
        transaction.addToBackStack(null);
        transaction.commit();
        drawer.closeDrawer(GravityCompat.START);
    }
}); 

1 个答案:

答案 0 :(得分:0)

更改

 FragmentTransaction transaction = getFragmentManager().beginTransaction(); 

 FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();

并确保您在片段类

中使用import android.support.v4.app.Fragment