如何将变量添加到从搜索开始的活动

问题描述:

如何将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) { 

} 

}

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

你能更具体。

从我的理解,如果你使用startActivity(myIntent)开始你的活动;

,你应该看一看从Intent类putExtra方法将数据添加到您的活动

+0

好了,但在哪里?没有代码来管理此活动。一切都是由xml完成​​的。 – 2011-06-03 09:21:50