相关疑难解决方法(0)

android.util.AndroidRuntimeException:在添加内容之前必须调用requestFeature()

我收到了这个android.util.AndroidRuntimeException: requestFeature() must be called before adding content错误.正如您在下面的代码中看到的那样,该requestWindowFeature(Window.FEATURE_NO_TITLE);行在代码行之前setContentView(R.layout.mainmenu);.这个onCreate()代码在我的每一项活动中都是相同的格式,直到现在我才从未遇到过麻烦.自从我更新到ADT 22以来,到处都出现了很多随机错误.我已经排除了很多这些错误,这是我最新的错误.

我该怎么做才能解决这个错误?

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.mainmenu);
Run Code Online (Sandbox Code Playgroud)

logcat的

05-31 04:20:43.121: E/AndroidRuntime(14559): FATAL EXCEPTION: main
05-31 04:20:43.121: E/AndroidRuntime(14559): java.lang.RuntimeException: Unable to start activity ComponentInfo{matt.lyons.bibletrivia.lite/matt.lyons.bibletrivia.lite.MainMenu}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content
05-31 04:20:43.121: E/AndroidRuntime(14559):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
05-31 04:20:43.121: E/AndroidRuntime(14559):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
05-31 04:20:43.121: E/AndroidRuntime(14559):    at android.app.ActivityThread.access$600(ActivityThread.java:141)
05-31 04:20:43.121: E/AndroidRuntime(14559):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
05-31 04:20:43.121: E/AndroidRuntime(14559):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-31 04:20:43.121: E/AndroidRuntime(14559):    at android.os.Looper.loop(Looper.java:137)
05-31 …
Run Code Online (Sandbox Code Playgroud)

java android

77
推荐指数
4
解决办法
9万
查看次数

在Fragment中添加内容之前必须调用requestFeature()

android.util.AndroidRuntimeException: requestFeature() must be called before adding content
Run Code Online (Sandbox Code Playgroud)

我使用时收到此错误

getActivity().getWindow().requestFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
Run Code Online (Sandbox Code Playgroud)

来自片段.我想仅在此片段中更改操作栏样式.所以我无法设置它MainActivity.怎么解决这个?

我看到这个问题requestFeature()必须在添加内容之前调用它没有说明如何从片段中解决这个问题

android fragment android-actionbar-compat

14
推荐指数
3
解决办法
9601
查看次数

AndroidRuntimeException:在添加内容之前必须调用requestFeature()

我有对话框片段.我打算在活动和对话中使用这个片段.我重写onCreateDialog和onCreateView方法.这是编码.

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.interval_time_popup, null);
        setup(view, false);
        return view;
    }

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        View view = getActivity().getLayoutInflater().inflate(R.layout.interval_time_popup, null);

        builder.setTitle("Interval Time");
        builder.setView(view);
        setup(view, true);
        builder.setPositiveButton("Set", new DialogInterface.OnClickListener() {

            public void onClick(DialogInterface dialog, int which) {
                listener.setOnIntervalTime(hourNp.getValue(), minNp.getValue());
                dismiss();
            }
        });
        builder.setNegativeButton("Cancel", new OnClickListener() {

            public void onClick(DialogInterface dialog, int which) {
                dismiss();
            }
        });
        return builder.create();
    }
Run Code Online (Sandbox Code Playgroud)

我在活动类中使用这个片段.

           SelectTimeIntervalDialogFragment fragment = new …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-dialog android-dialogfragment

10
推荐指数
2
解决办法
8147
查看次数

DialogFragment删除黑色边框

我看到了这个问题,并且也这一个和其他一些人,但没有真正帮助了我.

我正在DialogFragment为我的列表视图构建一个快速操作,并尝试根据android开发指南设置自定义视图.

view_quick_action.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@android:color/white" >

    <ImageView
        android:id="@+id/quick_action_image"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_margin="20dp"
        android:scaleType="fitXY"
        android:src="@drawable/windows1" />

    <TextView
        android:id="@+id/quick_action_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/quick_action_image"
        android:layout_toRightOf="@+id/quick_action_image"
        android:ellipsize="end"
        android:singleLine="true"
        android:text="Lilly"
        android:textColor="#585858"
        android:textSize="16sp" />

    <TextView
        android:id="@+id/quick_action_activity"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/quick_action_image"
        android:layout_toRightOf="@+id/quick_action_image"
        android:text="Updated 4 minutes ago"
        android:textColor="#a3a3a3"
        android:textSize="15sp" />

    <ImageButton
        android:id="@+id/popup_grid_leave"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/quick_action_activity"
        android:layout_margin="20dp"
        android:layout_marginTop="30dp"
        android:background="@color/transperent"
        android:src="@drawable/ic_action_leave" />

    <ImageButton
        android:id="@+id/popup_grid_silence"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignBottom="@+id/popup_grid_leave"
        android:layout_alignTop="@+id/popup_grid_leave"
        android:layout_centerHorizontal="true"
        android:background="@color/transperent"
        android:src="@drawable/ic_action_silence" />

    <ImageButton
        android:id="@+id/popup_grid_mark_as_read"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignBottom="@+id/popup_grid_leave"
        android:layout_alignParentRight="true" …
Run Code Online (Sandbox Code Playgroud)

android background android-dialogfragment

3
推荐指数
1
解决办法
9351
查看次数

.setPreviewDisplay(holder)抛出空指针异常

我正在开发一个自定义相机应用程序.下面是我的Activity类.

public class MyCustomCam extends Activity {
private Camera mCamera;    
private CameraPreview mPreview;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mCamera = getCameraInstance();       
    mPreview = new CameraPreview(this, mCamera);        
    FrameLayout preview = (FrameLayout) findViewById(R.id.camera_preview);       
    preview.addView(mPreview);
}
    public static Camera getCameraInstance(){    
        Camera c = null;    
        try {
        c = Camera.open(); // attempt to get a Camera instance    
        }   
        catch (Exception e){        
            // Camera is not available (in use or does not exist) …
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception android-camera surfaceholder

2
推荐指数
1
解决办法
5842
查看次数

错误:添加内容之前必须调用 requestFeature()

引起原因:android.util.AndroidRuntimeException:添加内容之前必须调用requestFeature()

这是我的代码,

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    this.requestWindowFeature(Window.FEATURE_SWIPE_TO_DISMISS);
    this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.activity_main);
}}
Run Code Online (Sandbox Code Playgroud)

android android-activity

0
推荐指数
1
解决办法
4820
查看次数