我正在练习使用意图从一个屏幕转到另一个屏幕 - 我制作了一个测试应用程序,它使用一个按钮进入一个" hello world"屏幕,它工作正常。我将一些代码复制/粘贴到我正在处理的实际项目中(更改所有名称和变量等以适应),但它似乎无法将方法连接到按钮。
Logcat说:
java.lang.IllegalStateException:无法在视图类android.widget.Button上的onClick处理程序的活动类com.kickrocks.fiveyear.MainActivity中找到方法屏幕(View)
还有其他问题无法解决这个问题 - 这看起来很正常。清单也是有序的。代码不是很复杂 - 哪里出错了?
XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:background="@drawable/cat">
<Button
android:text="2016"
android:onClick="screen"
android:textColor="#777777"
android:textSize="65sp"
android:layout_marginTop="135dp"
android:layout_marginRight="35dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"/>
</RelativeLayout>
爪哇:
import android.app.*;
import android.content.Intent;
import android.os.*;
import android.view.*;
import android.view.View.*;
import android.widget.*;
import com.kickrocks.fiveyear.*;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);}
public void screen(View view){
Intent intent= new Intent(this, ActivityTwo.class);
startActivity(intent);}}
答案 0 :(得分:0)
您似乎没有在此处粘贴所有代码? 可能有几个原因。
Java文件中有一个导入 com.kickrocks.fiveyear。* 。它存在吗?如果是,您可能还需要粘贴它。如果不是,则可能是另一个错误。 此外,我无法看到任何方法来激活此按钮。 XML中的按钮中没有ID,Java中没有OnClickListener。
错误可能在其他地方产生。
答案 1 :(得分:0)
这是有效的版本,所以也许你是对的:
Insert into RDV(idUser,idClient,objet,objectif,DateRdv,commentaire)
select
(@idUser,@idClient,@objet,@objectif,@DateRdv,@commentaire)
from RDV AS r
inner join Client AS c ON r.idClient = c.ClientId
inner join [User] AS u ON r.idUser = u.idUser
是&#34; mycompany&#34;和#34; myapp&#34;它从哪个较大的实体导入?我的印象是,如果项目中的所有文件都使用了替换名称,那么它们就是可以使用的占位符。