问题标签 [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.
android - setContentView() 上的 NullPointerException 但它存在
我有一个扩展为 BaseAdapter 的适配器类,它通过意图启动另一个活动。另一个活动给了我错误:
...
这是代码:
开始新活动的代码(这是在一个新的监听器中)
此代码是由上述代码启动的新活动
编辑:
这是activity_data.xml
onClick 上使用的类别变量:
java - Android 和 MJPEG + SurfaceView
晚安,
我正在使用 IP 摄像头并在活动底部显示,我使用了这个示例(Android 和 MJPEG),但我需要将链接查看放在 SurfaceView 上,例如,因为我上面有一些按钮. 我需要替换它“setContentView (mv);” 通过放置在 SurfaceView 上的东西。
必须修改的一段代码:
提前致谢!
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
可以直接跳转到MyView
ColoringActivity2`类中。
但是,运行ColoringPageActivity2时会弹出上面的logcat。
怎么可能解决?
谢谢!
android - RuntimeException:无法启动活动 componentInfo 和 InflateException:从 setcontentview() 膨胀类片段时出错
我目前正在编写一个使用多个片段的简单 android 应用程序。我不断收到指向我的 setContentView() 方法的上述消息的运行时错误。这是代码:
}
我不知道为什么,但 logcat 指向 setContentView()。此外,还有一个与此主要活动相关的 .xml 文件。我不确定它是否会有所帮助。
我很抱歉,因为我不知道如何在此处包含 logcat。如果需要其他任何内容,请询问我。我没有包含每个文件,因为我认为它们不是问题的原因,而且可能太多了。我真的希望有人能帮助我。
android - 无法启动 Android 应用程序 - 单击侦听器上的 NullPointerException
我在我的 Android 项目中尝试在屏幕之间导航时遇到了一些问题。我还没有创建其他活动类,我只是试图通过 SetContentView(R.layout.XXX) 打开其他 XML 文件。这是我的主要活动:
如您所见,“R.layout.activity_navegacao”是我的主要布局。当我尝试执行此代码时,应用程序关闭并且我收到 NullPointerException 错误,表明 SetContentView 存在一些问题。
当我剪切最后一个 setOnClickListener(按钮“btVoltar”)的代码时,它可以工作,我可以打开另外两个屏幕。其他 XML 正在使用按钮“btVoltar”返回主屏幕 (activity_navegacao)。
我已经在 R 类上检查了 XML 的 id,没关系。在我执行项目之前,我也不会收到任何错误通知。抱歉英语不好,如果你们能帮助我,我很感激。
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 theMCustomDrawableView
display nothing.setContentView(new MCustomDrawableView(getApplicationContext()))
: on that case,MCustomDrawableView
is working well (it displays what I want), but I don't have the othersView
from mymain_controller_activity
In both cases:
- my thread is running and works well.
- my drawing function is called as well, with the
holder.lockCanvas()
andholder.unlockCanvasAndPost(bufferCanvas)
methods.
android - 变量来跟踪 contentView,然后调用 inalidateOptionsMenu()
我的主要目标是根据 Activity 中的当前布局刷新选项菜单。当 R.layout.preweb 处于活动状态时,我不希望我的操作栏上的按钮,但是当 setContentView 更改为 R.layout.main 变为活动状态时,invalidateOptionsMenu 和膨胀。这是我现在拥有的:
在我的整个活动中,以随机的方法,我有这个:
所以基本上,每当 mViewMode 设置为 2 时,都会调用 invalidateOptionsMenu 然后 onCreateOptionsMenu 应该重新触发,并且 mViewMode 现在等于 2,然后我应该充气。但什么都没有发生——它永远不会膨胀。
这是怎么回事?有什么建议么?
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。我没有返回的按钮。
还有什么办法??请原谅基本的问题和糟糕的英语。
android - 如何在 Android 中使用 setContentView()
我在活动中有一个带页脚的列表视图。
我想做的是:
- 制作一个列表视图。
- 将文本视图添加到列表视图的页脚
- 将页脚应用于列表视图。
下面是活动的onCreate
方法
有两个 .xml 文件。(一个用于包含列表视图的活动,一个用于页脚)要添加 textview,我使用setContentView(R.layout.refer_footer);
并成功添加了 textview。但是当我运行一个应用程序时,它只显示页脚的内容。(不是列表视图)所以我使用setContentView(R.layout.activvity_lecture_refer_room);
then 应用程序不显示任何内容。
我应该怎么做才能显示包含页脚的 lsitview?
android - Android Studio onCreate setContentView
我开始了一个空白项目并通过添加以下内容修改了 onCreate 但未创建按钮,因为我在设计视图中看不到它。我做错了什么,我希望看到带有所示文本的按钮。
很多谢谢