问题标签 [main-activity]

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 回答
339 浏览

java - Android 使用后退按钮修复关闭主要活动

我正在尝试使用一个简单的图书列表应用程序。应用程序问题是:如果我从主活动移动到“新书活动”,然后单击“保存”按钮,它会返回到主。但是如果我从这里按下“返回”硬件按钮,它会返回到“新书活动”。我怎样才能解决这个问题?

这是MA代码:

编辑:

这是 NewBookActivity 代码:

0 投票
0 回答
390 浏览

android - 在 Android Studio 中不断出现这个致命错误

这是我第一次使用 Android Studio,但我之前使用过 Eclipse 和 Xamarin for android。但是当我打开 main_activity.xml 时,没有“视觉”,也没有选择一个选项。我也得到了这样的致命错误:

这是错误:

抱歉,很长,虽然我不知道它是什么意思。我尝试删除并重新安装sdk,但这没有用。

0 投票
2 回答
2412 浏览

java - Android 模拟器仍然显示 Hello World

所以我设置了我的 Eclipse 以拥有 Android SDK 和 ADT 插件。

我将我的 AVD 设置为拥有 Galaxy Nexus 和 Galaxy S2 模拟器。

我创建了一个新的 Android 项目,我得到了我的空白 MainActivity,它只显示“Hello World!” 这就是问题所在。

在图形布局中,我删除了“Hello World!” 文本将其删除。我签入了 activity_main.xml 和包含“Hello World!”的脚本。文字不再存在。我在任一模拟器中运行并且一切正常,但是当应用程序打开时,“Hello World!” 还在那里。

这是现在的xml

除了删除该文本外,我什么都没改变。MainActivity.java 没有被触及。有什么我想念的吗?

0 投票
0 回答
206 浏览

class - libgdx 在桌面上的 android 上崩溃

我的 Libgdx 项目在桌面上运行良好,但在 android genymotion 模拟器上崩溃。

我的主要活动似乎没有成立: 04-17 19:20:11.537: W/dalvikvm(1075): Class init failed in newInstance call (Lcom/me/mygdxgame/MainActivity;)

并且通过错误跟踪事情似乎是: 04-17 19:20:11.549: E/AndroidRuntime(1075): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gdx: findLibrary returned null

我有最小 api 8 和目标 19。我尝试在 api 级别 18 和 10 上运行。谷歌搜索提出了构建路径问题,但我在 ORDER AND EXPORT 下勾选了所有内容。

有谁知道可能是什么问题?我是菜鸟,我知道如何进一步调查。是否值得用 libgdx setup-ui 重新创建项目?

这是一些日志。不知道我在这里允许多少文字...完整的日志是 80k...我把它贴在这里

0 投票
1 回答
184 浏览

android - 将公共属性和方法公开给 Main Activity 的片段是否是一种不好的形式?

鉴于:

  • 从片段中,您始终可以调用getActivity()以获取对上下文中活动的引用。
    • 当然,您可以将此实例转换为强类型(如MainActivity)以获取对活动的公共属性和公共方法的引用。

我的问题:

  • 这是不好的形式吗?应该避免吗?
    • 具体来说,是否应该通过接口获取对活动的属性和方法的引用?
  • 或者将公共属性和方法公开给活动的片段是否是标准做法?
0 投票
0 回答
61 浏览

android - 方法启动时 findViewById 出错

在 mainActivity 我有方法“toast1”

但是当启动 toast1 方法时,会抛出异常:

有谁知道如何解决这一问题?

0 投票
2 回答
871 浏览

android - MainActivity 在 SplashScreen 结束之前开始

我的 android 应用程序有一个 SplashScreen 活动,持续 3 秒,然后切换到 MainActivity。

MainActivity 播放声音,它有一个按钮。我的问题是当 SplashScreen 活动可见时会播放声音。

MainActivity 的 onResume 调用 run(),run() 休眠 2 秒并播放声音。

不是 SplashScreen 显示 3 秒并切换到 MainAcivity,而是持续 5 秒并在 SplashScreen 可见时播放声音。

我该怎么办?

编辑:这是我的 SplashScreen 活动:

}

0 投票
1 回答
1806 浏览

java - 在 MainActivity.this 的范围内无法访问 MainActivity 类型的封闭实例

我正在使用 ListView 制作应用程序。ListView 需要一个单独的类,您可以在其中设置在您触摸 ListView 中的项目时发生的操作。我对其进行了编程,下载文件并显示 ProgressDialog。

错误出现在这行代码中:

在 MainActivity.this。

有人可以帮我解决问题吗?

整个课程在http://pastebin.com/3rWEKz4r

0 投票
0 回答
448 浏览

java - 由于 setZOrderOnTop,SurfaceView 超过了 actionBar

我的 SurfaceView 有问题,我需要它来显示视频,我设置透明背景以在加载视频时在背景中看不到黑屏,并且在视频播放时滚动时看不到黑线。我的应用程序显示视频,例如 instagram(相同样式)。

问题是,surfaceview/video 显示在操作栏上,我不想要这个。我知道问题是“setZOrderOnTop”,但如果我删除它,我会恢复黑色背景和滚动问题。那么,有什么想法吗?

那是我的代码:

谢谢你的帮助。

0 投票
1 回答
748 浏览

android - Android 主要活动在另一个活动的背景中可见。我想把它删掉

这是我第一次在这里发布问题,所以请原谅我的错误。我目前正在开发一个 Android 应用程序,我对它相当陌生。在我的主要活动中,我有一个图像背景和三个按钮。第三个按钮的动作监听器创建一个意图并启动一个新的活动,这是一个自定义的多列列表视图。

问题是当listview Activity启动并变得可见时,主Activity图片背景和上面的三个按钮就变成了listview Activity的背景(这三个按钮是不交互的)。我可以很好地看到列表视图的行。我不确定我会改变什么来摆脱 listview 活动背景中的主要活动。如果其他人遇到此问题,我已尝试在网上搜索,但找不到任何相关内容。如果不清楚,请告诉我是否可以进一步解释。谢谢这是我的布局文件:主要活动布局定义:

ListView 行布局

第二个活动(ListView)布局:

下面是我如何为将我带到第二个活动的按钮编写侦听器: