gpt4 book ai didi

Android Button onClick 监听器错误?

转载 作者:行者123 更新时间:2023-11-29 16:05:22 24 4
gpt4 key购买 nike

我有以下代码:

在onCreate方法中:

{
saveClick = (Button) findViewById(R.id.saveBtn);
saveClick.setOnClickListener(this);
}

@Override
public void onClick(View v) {
//------------ take input data and save in DB --------------------
String cpassword;
EditText num_1=(EditText)findViewById(R.id.num1);
EditText num_2=(EditText)findViewById(R.id.passkey1);
EditText num_3=(EditText)findViewById(R.id.passkey2);
number=num_1.getText().toString();
password=num_2.getText().toString();
cpassword=num_3.getText().toString();

DBoperation db=DBoperation.getInstance(getApplicationContext());
if(password == cpassword)
{
TelephonyManager tMgr =(TelephonyManager)getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
pnumber = tMgr.getLine1Number();
db.addSIMSs(pnumber);
db.addSIMSs(number);
db.addPassKey(password);
}
}

我正在使用 eclipse 进行开发,它不断出现以下错误:在行:saveClick.setOnClickListener(this);
错误:
类型 View 中的方法 setOnClickListener(View.setOnClickListener) 不适用于参数。

也在行:public void onClick(View v) {
错误:
MainActivity 类型的 onClick(View) 方法必须覆盖或实现父类(super class)型方法。

XML 文件如下:

<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"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="113dp"
android:text="TextView" />

<EditText
android:id="@+id/num1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1"
android:layout_marginLeft="38dp"
android:layout_marginTop="37dp"
android:ems="10"
android:inputType="number" >

<requestFocus />
</EditText>

<EditText
android:id="@+id/passkey1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/num1"
android:layout_below="@+id/num1"
android:layout_marginTop="86dp"
android:ems="10"
android:inputType="textPassword" />

<EditText
android:id="@+id/passkey2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/passkey1"
android:layout_below="@+id/passkey1"
android:layout_marginTop="49dp"
android:ems="10"
android:inputType="textPassword" />

<TextView
android:id="@+id/pass1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/passkey1"
android:layout_alignLeft="@+id/textView2"
android:layout_marginBottom="35dp"
android:text="Small Text"
android:textAppearance="?android:attr/textAppearanceSmall" />

<TextView
android:id="@+id/pass2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView3"
android:layout_alignTop="@+id/passkey2"
android:text="Small Text"
android:textAppearance="?android:attr/textAppearanceSmall" />

<TextView
android:id="@+id/number"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/pass1"
android:layout_below="@+id/textView1"
android:layout_marginTop="24dp"
android:text="Small Text"
android:textAppearance="?android:attr/textAppearanceSmall" />

<Button
android:id="@+id/saveBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/passkey2"
android:layout_marginLeft="14dp"
android:layout_marginTop="41dp"
android:text="@string/save" />

</RelativeLayout>

最佳答案

您是否为您的 Activity 实现了 OnClicklistener?

public class MainActivity extends Activity implements OnClickListener {

关于Android Button onClick 监听器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19209115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com