Android Studio SQLite数据库?
我总是在某些代码行下出现红线,我不确定出了什么问题-有人能解释一下原因吗?我的名字不对吗Android Studio SQLite数据库?,android,json,sqlite,Android,Json,Sqlite,我总是在某些代码行下出现红线,我不确定出了什么问题-有人能解释一下原因吗?我的名字不对吗 public class ResultsActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_results
public class ResultsActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_results);
Intent intent = getIntent();
String keyword = intent.getExtras().getString("keyword");
keyword = keyword.replaceAll("\\s", "+");
FinalResultsDatabase db = new FinalResultsDatabase(this);
String jsonResult = db.getResult(keyword);
//if (the jsonResult variable did not get filled up from the local db){
// jsonResult = runSearch(keyword);
// db.insertData(keyword, jsonResult);
// }
ArrayList<String> searchResults = getValuesFromJSON(jsonResult);
final ListView listView = (ListView) findViewById(R.id.listView);
ArrayList<Information> searchResults = new ArrayList<>(); //here
ArrayList<Information> searchResults = FinalResultsDatabase.getInformation(); //here
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>
(this,android.R.layout.simple_list_item_1, searchResults);
listView.setAdapter(arrayAdapter);
}
公共类结果活动扩展了AppCompative活动{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u结果);
Intent=getIntent();
字符串关键字=intent.getExtras().getString(“关键字”);
关键字=关键字.replaceAll(\\s“,“+”);
FinalResultsDatabase db=新的FinalResultsDatabase(本);
字符串jsonResult=db.getResult(关键字);
//if(jsonResult变量没有从本地数据库填充){
//jsonResult=runSearch(关键字);
//db.insertData(关键字,jsonResult);
// }
ArrayList searchResults=getValuesFromJSON(jsonResult);
最终ListView ListView=(ListView)findViewById(R.id.ListView);
ArrayList searchResults=新建ArrayList();//此处
ArrayList searchResults=FinalResultsDatabase.getInformation();//此处
ArrayAdapter ArrayAdapter=新的ArrayAdapter
(这是android.R.layout.simple_list_item_1,searchResults);
setAdapter(arrayAdapter);
}
您在同一范围内有三个同名变量。如果更改这些名称,将清除错误。如果您将鼠标悬停在红色文本上,它将告诉您问题所在。感谢您的回复。我收到的大多数是“不兼容类型”。