- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我以常规方式从现有类创建了一个新的 Activity 类,然后从我的 ScanActivity.class 中剪切并粘贴了代码,因为新类将非常相似。
新类是 SenderActivity2.class。我还更改了 XML onClick 处理程序,使其具有 onPicButtonClicked 监听器,而不是 ScanActivity 类的 onScanButtonClicked。
gradle 构建和项目构建一样有效,但在运行时单击按钮失败。
您可以在 logcat 中看到它仍在寻找 onScanButtonClicked 方法。我实际上进去并将方法名称改回 onScanButtonClicked 即使该方法在另一个类中以查看它是否会以某种方式工作。它做了。此外,当我第一次创建新类并自动生成 XML 时,为 XML 创建的名称存在问题。我认为这可能是问题根源的重要线索。我删除了主目录中的 .gradle 文件并强制它重建所有内容,但这没有帮助。希望你们中的一些人遇到过类似的事情。我知道某处有一个文件需要重建..只是不知道它是什么或在哪里。
01-29 22:19:57.714 12606-12606/com.blissbot.hallmarktest I/SELinux﹕ Function: selinux_android_load_priority [0], There is no sepolicy file.
01-29 22:19:57.714 12606-12606/com.blissbot.hallmarktest I/SELinux﹕ Function: selinux_android_load_priority , loading version is VE=SEPF_SPH-L720T_4.4.2_0032
01-29 22:19:57.714 12606-12606/com.blissbot.hallmarktest I/SELinux﹕ selinux_android_seapp_context_reload: seapp_contexts file is loaded from /data/security/spota/seapp_contexts
01-29 22:19:57.714 12606-12606/com.blissbot.hallmarktest D/dalvikvm﹕ Late-enabling CheckJNI
01-29 22:19:57.844 12606-12606/com.blissbot.hallmarktest W/ApplicationPackageManager﹕ getCSCPackageItemText()
01-29 22:19:57.904 12606-12606/com.blissbot.hallmarktest E/MoreInfoHPW_ViewGroup﹕ Parent view is not a TextView
01-29 22:19:58.014 12606-12606/com.blissbot.hallmarktest I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:381>: EGL 1.4 QUALCOMM build: (CL3869936)
OpenGL ES Shader Compiler Version: 17.01.11.SPL
Build Date: 01/17/14 Fri
Local Branch:
Remote Branch:
Local Patches:
Reconstruct Branch:
01-29 22:19:58.064 12606-12606/com.blissbot.hallmarktest D/OpenGLRenderer﹕ Enabling debug mode 0
01-29 22:20:00.066 12606-12606/com.blissbot.hallmarktest W/ApplicationPackageManager﹕ getCSCPackageItemText()
01-29 22:20:00.086 12606-12606/com.blissbot.hallmarktest E/MoreInfoHPW_ViewGroup﹕ Parent view is not a TextView
01-29 22:20:00.106 12606-12606/com.blissbot.hallmarktest D/dalvikvm﹕ Trying to load lib /data/app-lib/com.blissbot.hallmarktest-114/libjmoodstocks-sdk.so 0x429498b8
01-29 22:20:00.106 12606-12606/com.blissbot.hallmarktest D/dalvikvm﹕ Added shared lib /data/app-lib/com.blissbot.hallmarktest-114/libjmoodstocks-sdk.so 0x429498b8
01-29 22:20:00.106 12606-12606/com.blissbot.hallmarktest D/dalvikvm﹕ No JNI_OnLoad found in /data/app-lib/com.blissbot.hallmarktest-114/libjmoodstocks-sdk.so 0x429498b8, skipping init
01-29 22:20:00.106 12606-12606/com.blissbot.hallmarktest D/dalvikvm﹕ Trying to load lib /data/app-lib/com.blissbot.hallmarktest-114/libjmoodstocks-sdk-core-armv7-neon.so 0x429498b8
01-29 22:20:00.106 12606-12606/com.blissbot.hallmarktest D/dalvikvm﹕ Added shared lib /data/app-lib/com.blissbot.hallmarktest-114/libjmoodstocks-sdk-core-armv7-neon.so 0x429498b8
01-29 22:20:00.106 12606-12606/com.blissbot.hallmarktest D/dalvikvm﹕ No JNI_OnLoad found in /data/app-lib/com.blissbot.hallmarktest-114/libjmoodstocks-sdk-core-armv7-neon.so 0x429498b8, skipping init
01-29 22:20:00.166 12606-12606/com.blissbot.hallmarktest D/Moodstocks SDK﹕ Sync will start.
01-29 22:20:00.376 12606-12606/com.blissbot.hallmarktest D/Moodstocks SDK﹕ Sync succeeded (7 images)
01-29 22:20:06.342 12606-12606/com.blissbot.hallmarktest D/AndroidRuntime﹕ Shutting down VM
01-29 22:20:06.342 12606-12606/com.blissbot.hallmarktest W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41708da0)
01-29 22:20:06.352 12606-12606/com.blissbot.hallmarktest E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.blissbot.hallmarktest, PID: 12606
java.lang.IllegalStateException: Could not find a method onScanButtonClicked(View) in the activity class com.blissbot.hallmarktest.SenderActivity2 for onClick handler on view class android.widget.Button with id 'button'
at android.view.View$1.onClick(View.java:3956)
at android.view.View.performClick(View.java:4633)
at android.view.View$PerformClick.run(View.java:19330)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5356)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NoSuchMethodException: onScanButtonClicked [class android.view.View]
at java.lang.Class.getConstructorOrMethod(Class.java:472)
at java.lang.Class.getMethod(Class.java:857)
at android.view.View$1.onClick(View.java:3949)
at android.view.View.performClick(View.java:4633)
at android.view.View$PerformClick.run(View.java:19330)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5356)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(Native Method)
01-29 22:20:08.074 13193-13193/com.blissbot.hallmarktest W/ApplicationPackageManager﹕ getCSCPackageItemText()
01-29 22:20:08.124 13193-13193/com.blissbot.hallmarktest E/MoreInfoHPW_ViewGroup﹕ Parent view is not a TextView
01-29 22:20:08.234 13193-13193/com.blissbot.hallmarktest I/Adreno-EGL﹕ <qeglDrvAPI_eglInitialize:381>: EGL 1.4 QUALCOMM build: (CL3869936)
OpenGL ES Shader Compiler Version: 17.01.11.SPL
Build Date: 01/17/14 Fri
Local Branch:
Remote Branch:
Local Patches:
Reconstruct Branch:
01-29 22:20:08.284 13193-13193/com.blissbot.hallmarktest D/OpenGLRenderer﹕ Enabling debug mode 0
SenderActivity2 代码..
public class SenderActivity2 extends Activity implements Scanner.SyncListener {
// Moodstocks API key/secret pair
private static final String API_KEY = "xxxxxxxxxxxxxxxxxx";
private static final String API_SECRET = "xxxxxxxxxxxxxxxxxx";
private boolean compatible = false;
private Scanner scanner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_recipient);
compatible = Scanner.isCompatible();
if (compatible) {
try {
scanner = Scanner.get();
String path = Scanner.pathFromFilesDir(this, "scanner.db");
scanner.open(path, API_KEY, API_SECRET);
scanner.setSyncListener(this);
scanner.sync();
} catch (MoodstocksError e) {
e.printStackTrace();
}
}
}// On Create END
@Override
protected void onDestroy() {
super.onDestroy();
if (compatible) {
try {
scanner.close();
scanner.destroy();
scanner = null;
} catch (MoodstocksError e) {
e.printStackTrace();
}
}
}
public void onPicButtonClicked(View view) {
if (compatible) {
startActivity(new Intent(this, PicActivity.class));
}
}
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".SenderActivity2"
android:background="@drawable/hallmark_2">
<TextView
android:focusable="false"
android:selectable="false"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tapcrownTextPic"
android:textSize="18sp"
android:text="@string/touch_crown"
android:background="@color/white"
android:layout_marginTop="107dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="150dp"
android:layout_height="200dp"
android:id="@+id/buttonPic"
android:visibility="visible"
android:background="@null"
android:layout_below="@+id/tapcrownTextPic"
android:layout_alignLeft="@+id/tapcrownTextPic"
android:layout_alignStart="@+id/tapcrownTextPic"
android:layout_marginTop="25dp"
android:onClick="onPicButtonClicked" />
新信息
我注意到错误是指按钮。你可以在截图中看到我已经重命名了它,但它仍然认为它的“按钮”
最佳答案
只需添加公共(public)无效 onScanButtonClicked( View ){}SenderActivity2 类中的方法。
您必须添加此方法,因为您在各自的 xml 中定义了 onScanButtonClicked。
关于android - 编译器看不到新方法名称 - 构建问题但运行时错误。 "java.lang.IllegalStateException: Could not find a method",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28229745/
好的,所以我想从批处理文件运行我的整个工作环境... 我想要实现什么...... 打开新的 powershell,打开我的 API 文件夹并从该文件夹运行 VS Code 编辑器(cd c:\xy;
我正在查看 Cocoa Controls 上的示例并下载了一些演示。我遇到的问题是一些例子,比如 BCTabBarController ,不会在我的设备上构建或启动。当我打开项目时,它看起来很正常,没
我刚刚开始学习 C 语言(擅长 Java 和 Python)。 当编写 C 程序(例如 hello world)时,我在 ubuntu cmd 行上使用 gcc hello.c -o hello 编译
我在 php 脚本从 cron 开始运行到超时后注意到了这个问题,但是当它从命令行手动运行时这不是问题。 (对于 CLI,PHP 默认的 max_execution_time 是 0) 所以我尝试运行
我可以使用命令行运行测试 > ./node_modules/.bin/wdio wdio.conf.js 但是如果我尝试从 IntelliJ 的运行/调试配置运行它,我会遇到各种不同的错误。 Fea
Error occurred during initialization of VM. Could not reserve enough space for object heap. Error: C
将 Anaconda 安装到 C:\ 后,我无法打开 jupyter 笔记本。无论是在带有 jupyter notebook 的 Anaconda Prompt 中还是在导航器中。我就是无法让它工作。
我遇到一个问题,如果我双击我的脚本 (.py),或者使用 IDLE 打开它,它将正确编译并运行。但是,如果我尝试在 Windows 命令行中运行脚本,请使用 C:\> "C:\Software_Dev
情况 我正在使用 mysql 数据库。查询从 phpmyadmin 和 postman 运行 但是当我从 android 发送请求时(它返回零行) 我已经记录了从 android 发送的电子邮件是正确
所以这个有点奇怪 - 为什么从 Java 运行 .exe 文件会给出不同的输出而不是直接运行 .exe。 当 java 在下面的行执行时,它会调用我构建的可与 3CX 电话系统配合使用的 .exe 文
这行代码 Environment.Is64BitProcess 当我的应用单独运行时评估为真。 但是当它在我的 Visual Studio 单元测试中运行时,相同的表达式的计算结果为 false。 我
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 8 年前。 Improve
我写了一个使用 libpq 连接到 PostgreSQL 数据库的演示。 我尝试通过包含将 C 文件连接到 PostgreSQL #include 在我将路径添加到系统变量 I:\Program F
如何从 Jenkins 运行 Android 模拟器来运行我的测试?当我在 Execiute Windows bath 命令中写入时,运行模拟器的命令: emulator -avd Tester 然后
我已经配置好东西,这样我就可以使用 ssl 登录和访问在 nginx 上运行的 errbit 我的问题是我不知道如何设置我的 Rails 应用程序的 errbit.rb 以便我可以运行测试 nginx
我编写了 flutter 应用程序,我通过 xcode 打开了 ios 部分并且应用程序正在运行,但是当我通过 flutter build ios 通过 vscode 运行应用程序时,我得到了这个错误
我有一个简短的 python 脚本,它使用日志记录模块和 configparser 模块。我在Win7下使用PyCharm 2.7.1和Python 3.3。 当我使用 PyCharm 运行我的脚本时
我在这里遇到了一些难题。 我的开发箱是 64 位的,windows 7。我所有的项目都编译为“任何 CPU”。该项目引用了 64 位版本的第 3 方软件 当我运行不使用任何 Web 引用的单元测试时,
当我注意到以下问题时,我正在做一些 C++ 练习。给定的代码将不会在 Visual Studio 2013 或 Qt Creator 5.4.1 中运行/编译 报错: invalid types 'd
假设我有一个 easteregg.py 文件: from airflow import DAG from dateutil import parser from datetime import tim
我是一名优秀的程序员,十分优秀!