视图未添加到应用程序

Posted

技术标签:

【中文标题】视图未添加到应用程序【英文标题】:View not added to application 【发布时间】:2016-09-26 20:09:29 【问题描述】:

我很困惑。这是我的行动:

public class ZoppenActivity extends Activity 

    @Override
    public void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        final HostnameChecker c = new HostnameChecker();
        c.execute(this);
    

这是我的 zoppen_main.xml:

<?xml version="1.0" encoding="utf-8"?>
<View xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_
    android:layout_
    android:background="#000">
</View>

预览(GraphicalLayout-Tab)有黑色背景,但如果我调试应用程序,则没有黑色背景。看起来视图从未添加到应用程序中。

我做错了什么?

【问题讨论】:

你在哪里打电话setContentView @learningbrain 无处可去。我必须这样做吗? 由于你是扩展Activity类,它需要设置它的View内容,以便它可以显示它的UI。为此,您需要致电 setContentView。在此处查看有关如何在setContentView 中设置视图的文档:developer.android.com/reference/android/app/… 【参考方案1】:

您需要在Activity中使用setContentView来加载View。所以将它添加到onCreate中。

public class ZoppenActivity extends Activity 

    @Override
    public void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.zoppen_main);
        final HostnameChecker c = new HostnameChecker();
        c.execute(this);
    

【讨论】:

以上是关于视图未添加到应用程序的主要内容,如果未能解决你的问题,请参考以下文章

将 UIView 添加到 UIWindow 的子视图时未检测到画外音

核心数据未在表视图中获取

Android Adapter 的转换视图未更新

iOS未捕获的异常添加子视图崩溃

删除或插入核心数据后表视图未加载

向 MongoDB 添加元素后视图未更新