Java 版面拒绝阅读文本视图、图像视图和任何视图

Java 版面拒绝阅读文本视图、图像视图和任何视图,java,android,xml,layout,Java,Android,Xml,Layout,xml代码:-->还尝试了ImageView和buttonView、Picker等,它不会从该xml读取数据 <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:text="This is a textview." android:background="#f00"></TextView

xml代码:-->还尝试了ImageView和buttonView、Picker等,它不会从该xml读取数据

<TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:text="This is a textview."
        android:background="#f00"></TextView>
现在,我应该看到的是:

我真正看到的是:

我还在android清单中声明了java


也许这会有帮助,但这项活动是通过从两个不同的活动中按两个按钮来完成的。我在一个新项目中测试了相同的逻辑,它是有效的,但在我的主要项目中不起作用。

确保你开始活动的意图是正确的

应该是这样的:

Intent i = new Intent(context, YourActivity.class):
startActivity(i);
如果没有问题,请尝试检查布局名称是否存在冲突

最后,请尝试将OnCreate更改为:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_test);
}

看起来您的XML没有问题,但也检查了布局的根。

回答:有一些奇怪的错误我自己也不明白,我删除了java代码并重新添加了它,现在它突然工作了,谢谢大家的建议

@Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test);

    }

发布完整的xml代码我确信我的代码中的意图没有错。对于第二个问题,我试图改变名称,同样的问题。完整的xml(包含rootView)是
@Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test);

    }