Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio SQLite数据库?_Android_Json_Sqlite - Fatal编程技术网

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);
}

您在同一范围内有三个同名变量。如果更改这些名称,将清除错误。

如果您将鼠标悬停在红色文本上,它将告诉您问题所在。感谢您的回复。我收到的大多数是“不兼容类型”。