Android @凌驾;方法……”;复制方法后';他来自另一个项目

Android @凌驾;方法……”;复制方法后';他来自另一个项目,android,overriding,Android,Overriding,我只是越来越多地尝试将一些方法从一个矿井项目复制粘贴到另一个矿井项目,我也重写了这些方法,但该死的@Override给了我一个错误“方法没有重写它的超类”我不明白为什么它会给出这个错误,而我在另一个项目中以同样的方式做了这些 以下是我试图复制方法的项目: package com.example.igardini.gabscan; import android.annotation.SuppressLint; import android.app.Activity; import android

我只是越来越多地尝试将一些方法从一个矿井项目复制粘贴到另一个矿井项目,我也重写了这些方法,但该死的
@Override
给了我一个错误“
方法没有重写它的超类
”我不明白为什么它会给出这个错误,而我在另一个项目中以同样的方式做了这些

以下是我试图复制方法的项目:

package com.example.igardini.gabscan;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.os.IBinder;
import android.os.RemoteException;
import android.text.TextUtils;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.cipherlab.barcode.*;
import com.cipherlab.barcodebase.*;
import com.koushikdutta.ion.Ion;

import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class MainActivity extends Activity implements ReaderCallback {

    ReaderManager m_RM = null;
    EditText e1 = null;
    private ReaderCallback mReaderCallback = null;
    DataBaseHandler myDB;
    String searchKeyword = "";
    String result = "";
    TextView textView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        e1 = findViewById(R.id.editText2);
        textView = findViewById(R.id.textView);

        m_RM = ReaderManager.InitInstance(getApplicationContext());
        mReaderCallback = this;

        IntentFilter filter = new IntentFilter();
        filter.addAction(GeneralString.Intent_READERSERVICE_CONNECTED);
        registerReceiver(myDataReceiver, filter);

        myDB = new DataBaseHandler(this);

        myDB.deleteCodart();
        getHTMLCod();

    }





    @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        unregisterReceiver(myDataReceiver);
    }

    private final BroadcastReceiver myDataReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(GeneralString.Intent_READERSERVICE_CONNECTED)) {

                if(mReaderCallback != null){
                    m_RM.SetReaderCallback(mReaderCallback);
                }

            }
        }
    };


    @Override
    public void onDecodeComplete(final String arg0) throws RemoteException {
        this.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                e1.setText(arg0);
                if(!TextUtils.isEmpty(e1.getText().toString())) {
                    searchKeyword = e1.getText().toString();
                    result = myDB.dbRawSearch(searchKeyword);

                    if(result != null){
                        Toast.makeText(MainActivity.this, result,Toast.LENGTH_LONG).show();
                        textView.setText(result);
                    }
                }
            }
        });
    }

    @Override
    public IBinder asBinder() {
        return null;
    }
这是我试图复制的另一个项目:

package com.example.igardini.visualposmobile;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.IBinder;
import android.os.RemoteException;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import com.cipherlab.barcode.GeneralString;
import com.cipherlab.barcode.ReaderManager;
import com.cipherlab.barcodebase.ReaderCallback;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import java.lang.reflect.Type;
import java.util.ArrayList;

public class cassa extends Activity {

    ArrayList<Item> items;
    ArrayList<ItemCassa> itemCassas;
    TextView price;
    double prezzo;
    ReaderManager m_RM = null;
    private ReaderCallback mReaderCallback = null;
    DataBaseHandler myDB;
    String searchKeyword = "";
    String result = "";
    private ExampleAdapter exampleAdapter;
    EditText editText;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cassa);
        editText = findViewById(R.id.editTextBar);

        itemCassas = new ArrayList<>();

        loadData();
        buildTopRecyclerView();
        buildRecyclerView();

        price = findViewById(R.id.priceText);

        m_RM = ReaderManager.InitInstance(getApplicationContext());
        mReaderCallback = (ReaderCallback) this;

        IntentFilter filter = new IntentFilter();
        filter.addAction(GeneralString.Intent_READERSERVICE_CONNECTED);
        registerReceiver(myDataReceiver, filter);

        myDB = new DataBaseHandler(this);



    }










    @Override
    protected void onDestroy() {
        // TODO Auto-generated method stub
        super.onDestroy();
        unregisterReceiver(myDataReceiver);
    }

    private final BroadcastReceiver myDataReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            if (intent.getAction().equals(GeneralString.Intent_READERSERVICE_CONNECTED)) {

                if(mReaderCallback != null){
                    m_RM.SetReaderCallback(mReaderCallback);
                }

            }
        }
    };


    @Override
    public void onDecodeComplete(final String arg0) throws RemoteException {
        this.runOnUiThread(new Runnable() {
            @Override
            public void run() {
                editText.setText(arg0);
                if(!TextUtils.isEmpty(editText.getText().toString())) {
                    searchKeyword = editText.getText().toString();
                    result = myDB.dbRawSearch(searchKeyword);

                    if(result != null){
                        Toast.makeText(cassa.this, result,Toast.LENGTH_LONG).show();
                      //  textView.setText(result);
                    }
                }
            }
        });
    }

    @Override
    public IBinder asBinder() {
        return null;
    }
package com.example.igardini.visualposmobile;
导入android.annotation.SuppressLint;
导入android.app.Activity;
导入android.content.BroadcastReceiver;
导入android.content.Context;
导入android.content.Intent;
导入android.content.IntentFilter;
导入android.content.SharedReferences;
导入android.os.Bundle;
导入android.os.IBinder;
导入android.os.RemoteException;
导入android.support.v7.widget.GridLayoutManager;
导入android.support.v7.widget.LinearLayoutManager;
导入android.support.v7.widget.RecyclerView;
导入android.text.TextUtils;
导入android.widget.EditText;
导入android.widget.TextView;
导入android.widget.Toast;
导入com.cipherlab.barcode.GeneralString;
导入com.cipherlab.barcode.ReaderManager;
导入com.cipherlab.barcodebase.ReaderCallback;
导入com.google.gson.gson;
导入com.google.gson.reflect.TypeToken;
导入java.lang.reflect.Type;
导入java.util.ArrayList;
公共类cassa扩展活动{
数组列表项;
arraylistitemcassas;
文本视图价格;
双前奏曲;
ReaderManager m_RM=null;
私有ReaderCallback mReaderCallback=null;
数据库处理程序myDB;
字符串searchKeyword=“”;
字符串结果=”;
私有示例适配器示例适配器;
编辑文本编辑文本;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_cassa);
editText=findViewById(R.id.editTextBar);
itemCassas=新的ArrayList();
loadData();
buildTopRecyclerView();
buildRecyclerView();
price=findviewbyd(R.id.priceText);
m_RM=ReaderManager.InitInstance(getApplicationContext());
mReaderCallback=(ReaderCallback)this;
IntentFilter=newintentfilter();
filter.addAction(GeneralString.Intent\u READERSERVICE\u已连接);
registerReceiver(myDataReceiver,过滤器);
myDB=新数据库处理程序(此);
}
@凌驾
受保护的空onDestroy(){
//TODO自动生成的方法存根
super.ondestory();
未注册接收器(myDataReceiver);
}
private final BroadcastReceiver myDataReceiver=新的BroadcastReceiver(){
@凌驾
公共void onReceive(上下文、意图){
if(intent.getAction().equals(GeneralString.intent\u READERSERVICE\u CONNECTED)){
if(mReaderCallback!=null){
m_RM.SetReaderCallback(mReaderCallback);
}
}
}
};
@凌驾
公共void onDecodeComplete(最终字符串arg0)引发RemoteException{
this.runOnUiThread(新的Runnable(){
@凌驾
公开募捐{
editText.setText(arg0);
如果(!TextUtils.isEmpty(editText.getText().toString())){
searchKeyword=editText.getText().toString();
结果=myDB.dbRawSearch(searchKeyword);
如果(结果!=null){
Toast.makeText(cassa.this,result,Toast.LENGTH_LONG).show();
//setText(结果);
}
}
}
});
}
@凌驾
公共IBinder asBinder(){
返回null;
}

检查您没有实现其他
接口

在这一行中,这只是一个例子

public class MainActivity extends AppCompatActivity implements View.OnCreateContextMenuListener

在您自己的项目中更改它,从您的其他项目中更改它

请不要发布代码、XML或logcat输出的屏幕截图。请将所有文本作为文本发布。该死的,我真的忘了促使读者回调谢谢