下面的代码是一个按钮的onclick()
方法。
它总是给我一个错误。
如果我删除startactivity()
,那么它可以正常工作。
当我单击按钮时,如何使用POST方法,并移动到另一个活动?
public void onClick(View view) {
switch (view.getId()) {
case R.id.register:
if (!validate())
Toast.makeText(getBaseContext(), "Enter user information!", Toast.LENGTH_LONG).show();
// call AsynTask to perform network operation on separate thread
new HttpAsyncTask().execute(herokuServer);
startActivity(new Intent(this, FoodPreference.class));
break;
}
startActivity(new Intent(Register1Activity.this, FoodPreference.class));
}
错误:04-27 19:41:26.066 197 4-1974/com.opshun_test.opshun_test e/androidruntime:致命异常:main process:com.opshun_test.opshun_test,pid:1974 android.content.activityNotFoundException:无法找到显式活动类{com.opshun_test.opshun_test.foodpreference};您是否在AndroidManifest.xml中声明了此活动?在Android.app.instrumentation.checkStartActivityResult(instrumentation.java:1761)在Android.app.instrumentation.execStartActivity(instrumentation.java:1485)在Android.app.activity.startActivityforResult(activity.java:3736)在Android.app.activity.startActivityforResult(activity.java:3697)在y.java:3975)com.opshun_test.opshun_test.register1activity.onclick(register1activity.java:173)android.view.view.performClick(View.java:4756)android.view.view.view$performClick.run(View.java:19749)android.os.handler.handleCallback(handler.java:739)android.os.handler.dispatchMessage(handler.java:95)android.os.handlke(本机方法),位于java.lang.reflect.Method.invoke(Method.ja)va:372)在com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:899)在com.android.internal.os.zygoteinit.main(zygoteinit.java:694)04-27 19:41:26.106 197 4-2307/com.opshun_test.opshun_test I/output:org.apache.http.client.methods.httppost@5b541ce
如果对click侦听器使用匿名内部类,请使用ClassName.this而不是this
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this,Activity2.class));
}
});
如果要处理活动中的单击,请确保在清单文件中定义了活动。提供完整解决方案的堆栈跟踪。
问题内容: 我有两个数字。例如: 为什么数字不支持算术运算?无论如何,我将如何在Java中将这两个数字相加?(当然,我是从某个地方获取它们的,我不知道它们是Integer还是float等)。 问题答案: 你不知道数字是整数还是浮点数…使用该类时,编译器也不知道你的数字是整数,浮点数还是其他东西。结果,像+和-这样的基本数学运算符不起作用;计算机将不知道如何处理这些值。 开始编辑 根据讨论,我认为一
问题内容: 我打算开发一个可在内显示一些动态数据的应用程序。所以我决定 在main中添加一个 。这是我的应用程序代码: 我的主要活动: 它是布局文件: 在这个recyclerView内部还有另一个: 他们的适配器Main(RAdapter): 和第二个适配器: 我的问题是:正如您在CAdapter中看到的那样,仅显示构造函数的Log消息。 更新:如果有另一种方法可以在另一张动态卡中显示某些动态
问题内容: 我正在尝试在python中添加两个分数 如果输入1/4 + 1/4,我期望得到1/2结果 我用加法建立了一个分数类 但是我得到的输出是2,4,实际上是1/2,只是没有简化。我该如何解决这个问题? 问题答案: 简化分数的一般方法是找到分子和分母的最大公约数,然后将两者除以
问题内容: 我有两个桌子:玩具和游戏。 一个小孩可以有多个玩具。一个小孩可以一次参加多个游戏。 我想要一个查询,该查询将为我提供little_kid涉及的玩具和游戏的总数。 基本上,我想要这两个查询的总和: 是否可以在单个SQL查询中获得它?显然,我可以通过编程的方式对它们进行汇总,但这并不是很理想。 (我意识到人为的例子使模式看起来效率低下。让我们假设我们无法更改模式。) 问题答案: 包装它们并
我有一个HTML格式的表,显示关于产品的数据。好吧,在这个表中我想添加一个按钮,允许用户在愿意的情况下删除该产品,该按钮将通过JavaScript与表中的信息一起自动生成。 没有信息的表应该如下所示: 在JavaScript中,我有一个函数可以处理这个表,一个用来添加空行,另一个用来添加信息,包括delete按钮。 其余的代码没有太大的关系,以至于有变量和函数的名字,我没有给出细节。对我来说最重要