我正在开发一个Android应用程序,我需要实现搜索feed元素。我在网上关注了一些教程,但仍然存在一些错误,它无法启动搜索活动。可以请有人帮我这个吗?谢谢!
以下是一些代码:
搜索活动的xml布局文件
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="50dp"
android:hint="Pretrazi feed"
android:label="app_label"
android:textAppearance="?android:attr/textAppearanceLarge">
</searchable>
android清单文件
<activity
android:name="ba.etf.android.SearchActivity"
android:label="@string/title_activity_search"
android:parentActivityName="ba.etf.android.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.search"
android:resource="@xml/search"
android:value="ba.etf.android.SearchActivity" />
</activity>
搜索活动代码
public class SearchActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.xml.search);
}
}
启动主要活动的搜索活动的代码
public void Search() {
Intent i = new Intent(this, SearchActivity.class);
startActivity(i);
}