如何使用Android应用程序在mysql数据库上实现搜索


How to implement search on a mysql database using Android App?

基本上,我正在开发一个在线图书馆管理系统。我已经成功地将整个数据库显示为使用PHP, JSON和异步任务的listView。现在我需要搜索listView,并在一个新的Activity中显示所选项目的详细信息。

你可以尝试用WebView创建你的新活动,这个WebView用一个查询字符串来打开你的PHP url。这是一个开始。

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);
    Intent intent = getIntent();
    String stringPassed = intent.getExtras().getString("searchParam");
    webView = (WebView) findViewById(R.id.webView1);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl("http://www.yoursite.com/search/?string="+stringPassed);
}

你的listView将不得不传递字符串给你的webView活动,以便动态地生成你的查询字符串,它随后被用来生成你的搜索参数