问题标签 [setcontentview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1022 浏览

android - setContentView() 上的 NullPointerException 但它存在

我有一个扩展为 BaseAdapter 的适配器类,它通过意图启动另一个活动。另一个活动给了我错误:

...

这是代码:

开始新活动的代码(这是在一个新的监听器中)

此代码是由上述代码启动的新活动

编辑:

这是activity_data.xml

onClick 上使用的类别变量:

0 投票
0 回答
1391 浏览

java - Android 和 MJPEG + SurfaceView

晚安,

我正在使用 IP 摄像头并在活动底部显示,我使用了这个示例(Android 和 MJPEG),但我需要将链接查看放在 SurfaceView 上,例如,因为我上面有一些按钮. 我需要替换它“setContentView (mv);” 通过放置在 SurfaceView 上的东西。

必须修改的一段代码:

提前致谢!

0 投票
1 回答
158 浏览

android - Android:绘画页面的 setContentView

嗨,我正在学习制作一个绘画应用程序,用户可以在其中画线。我按照网上的fingerpaint教程,onCreate部分如下:

在同一个类中继续:ColoringPageActivity2

coloring_activity.xml:

日志猫:

问题:

按照fingerpaint的例子,原来是setContentView(mv)and mv = new MyView(this);,是全屏绘画页面。相反,我想在底部添加一些按钮,所以我设计了一个自定义的 xml 并将其MyView放入 xml 中。

按下<com.abc.abc.activity.ColoringPageActivity2.MyView可以直接跳转到MyViewColoringActivity2`类中。

但是,运行ColoringPageActivity2时会弹出上面的logcat。

怎么可能解决?

谢谢!

0 投票
1 回答
1791 浏览

android - RuntimeException:无法启动活动 componentInfo 和 InflateException:从 setcontentview() 膨胀类片段时出错

我目前正在编写一个使用多个片段的简单 android 应用程序。我不断收到指向我的 setContentView() 方法的上述消息的运行时错误。这是代码:

}

我不知道为什么,但 logcat 指向 setContentView()。此外,还有一个与此主要活动相关的 .xml 文件。我不确定它是否会有所帮助。

我很抱歉,因为我不知道如何在此处包含 logcat。如果需要其他任何内容,请询问我。我没有包含每个文件,因为我认为它们不是问题的原因,而且可能太多了。我真的希望有人能帮助我。

0 投票
2 回答
63 浏览

android - 无法启动 Android 应用程序 - 单击侦听器上的 NullPointerException

我在我的 Android 项目中尝试在屏幕之间导航时遇到了一些问题。我还没有创建其他活动类,我只是试图通过 SetContentView(R.layout.XXX) 打开其他 XML 文件。这是我的主要活动:

如您所见,“R.layout.activity_navegacao”是我的主要布局。当我尝试执行此代码时,应用程序关闭并且我收到 NullPointerException 错误,表明 SetContentView 存在一些问题。

当我剪切最后一个 setOnClickListener(按钮“btVoltar”)的代码时,它可以工作,我可以打开另外两个屏幕。其他 XML 正在使用按钮“btVoltar”返回主屏幕 (activity_navegacao)。

我已经在 R 类上检查了 XML 的 id,没关系。在我执行项目之前,我也不会收到任何错误通知。抱歉英语不好,如果你们能帮助我,我很感激。

0 投票
1 回答
1085 浏览

android - Using personal SurfaceView on LinearLayout

I'm currently developing an Android App, using a personal SurfaceView and double buffering. However I'm facing a little problem with my code.
In one hand I have an xml view, based on LinearLayout hierarchy. When I instantiate my activity, I set my contentView on this xml. The problem is then that my double buffering don't works anymore. Thread is running but nothing is displayed.
In the other hand, I set my contentView with a new personal SurfaveView element and display works fine. But of course, I cannot access anymore to the other elements of my LinearLayout.

Actually, I would like to set my contentView on my xml view AND keep my display working.

I hope I was clear enough, thank you for your answers!

Here is my activity:

My surface view:

And my xml view:

EDIT:
After further researches and analyses, it appears clearly that:

  • setContentView(R.layout.main_controller_activity): in this case I get all the elements from my activity, but the MCustomDrawableView display nothing.
  • setContentView(new MCustomDrawableView(getApplicationContext())): on that case, MCustomDrawableView is working well (it displays what I want), but I don't have the others View from my main_controller_activity

In both cases:

  • my thread is running and works well.
  • my drawing function is called as well, with the holder.lockCanvas() and holder.unlockCanvasAndPost(bufferCanvas) methods.
0 投票
1 回答
39 浏览

android - 变量来跟踪 contentView,然后调用 inalidateOptionsMenu()

我的主要目标是根据 Activity 中的当前布局刷新选项菜单。当 R.layout.preweb 处于活动状态时,我不希望我的操作栏上的按钮,但是当 setContentView 更改为 R.layout.main 变为活动状态时,invalidateOptionsMenu 和膨胀。这是我现在拥有的:

在我的整个活动中,以随机的方法,我有这个:

所以基本上,每当 mViewMode 设置为 2 时,都会调用 invalidateOptionsMenu 然后 onCreateOptionsMenu 应该重新触发,并且 mViewMode 现在等于 2,然后我应该充气。但什么都没有发生——它永远不会膨胀。

这是怎么回事?有什么建议么?

0 投票
2 回答
1025 浏览

android - 如何在 android 代码的 main_activity 中第二次使用 setContentView(layout_id)?

我的 activity_main.xml 有 2 个按钮。我已经实现了 onClickListner(); 对于他们俩。

对于 MainActivity,-> setContentView(R.layout.activity_main) 这个 activity_main 有 2 个按钮。

Button1 - setContentView(R.layout.layout1); Button2 - setContentView (R.layout.layout2);

这是正确的使用方法吗??因为..

程序运行良好。问题是当我单击 Button2 时,layout2 加载,我现在想回到 main_activity,所以我按下“返回”按钮。整个应用程序关闭..!! 我被带到手机的主屏幕。

如何解决这个问题?我说 ViewSwitcher。我没有返回的按钮。

还有什么办法??请原谅基本的问题和糟糕的英语。

0 投票
1 回答
3631 浏览

android - 如何在 Android 中使用 setContentView()

我在活动中有一个带页脚的列表视图。

我想做的是:

  1. 制作一个列表视图。
  2. 将文本视图添加到列表视图的页脚
  3. 将页脚应用于列表视图。

下面是活动的onCreate方法

有两个 .xml 文件。(一个用于包含列表视图的活动,一个用于页脚)要添加 textview,我使用setContentView(R.layout.refer_footer);并成功添加了 textview。但是当我运行一个应用程序时,它只显示页脚的内容。(不是列表视图)所以我使用setContentView(R.layout.activvity_lecture_refer_room);then 应用程序不显示任何内容。

我应该怎么做才能显示包含页脚的 lsitview?

0 投票
1 回答
7105 浏览

android - Android Studio onCreate setContentView

我开始了一个空白项目并通过添加以下内容修改了 onCreate 但未创建按钮,因为我在设计视图中看不到它。我做错了什么,我希望看到带有所示文本的按钮。

很多谢谢