Я просто все больше и больше пытаюсь скопировать и вставить некоторые методы из одного моего проекта в другой, я также переписал эти методы, но, черт возьми, @Override
выдает мне ошибку "method does not override it's superclass
", и я не могу получитьпочему он выдает эту ошибку, в то время как я сделал все то же самое в другом проекте
Вот проект, из которого я пытаюсь скопировать методы:
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;
}