如何将一个Var添加到从搜索开始的活动

时间:2011-06-03 08:44:48

标签: android search

如何在搜索后启动的活动中添加var?

我需要将数据库适配器传递给此活动,该活动将显示搜索结果。

感谢。

public class Search extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.search);

    // Get the intent, verify the action and get the query
    Intent intent = getIntent();
    if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
        String query = intent.getStringExtra(SearchManager.QUERY);
        doMySearch(query);
    }
}

private void doMySearch(String query) {

}

}

2 个答案:

答案 0 :(得分:1)

@Override
protected void onNewIntent(Intent intent) {
    String query;
    if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
        query = intent.getStringExtra(SearchManager.QUERY);
        showResults(query);
    }
}

答案 1 :(得分:0)

你能说得更具体吗?

根据我的理解,如果您使用startActivity(myIntent)开始您的活动;

你应该看一下Intent类的putExtra方法,以便为你的活动添加数据