嘗試進行搜索後,並沒有,我試圖發起一個活動來顯示從搜索結果中,但是當它到達目的點的應用程序崩潰:Android的意圖不開展活動
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
Intent mapIntent = new Intent(SearchActivity.this, MapResults.class);
mapIntent.putExtra("query", query);
startActivity(mapIntent);
}
這裏是它應該啓動類:
public class MapResults extends MapActivity implements OnGestureListener, OnDoubleTapListener {
/** Called when the activity is first created. */
public String query;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = getIntent();
query = intent.getStringExtra("query");
Toast.makeText(this, "The query: " + query, Toast.LENGTH_LONG).show();
}
@Override
public boolean isRouteDisplayed() {
return false;
}
和清單文件:
<activity android:name=".SplashScreen"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Main">
<intent-filter>
<action android:name="com.example.android.test.Main" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="android.app.default_searchable"
android:value=".SearchActivity" />
</activity>
<activity android:name=".SearchActivity"
android:launchMode="singleTop" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data android:name="android.app.default_searchable"
android:value=".SearchActivity" />
<meta-data android:name="android.app.searchable"
android:resource="@layout/searchable"/>
</activity>
<activity android:name=".MapResults">
<intent-filter>
<action android:name="com.example.android.test.MapResults"
android:label="@string/map_results_title"/>
</intent-filter>
<meta-data android:name="android.app.default_searchable"
android:value=".SearchActivity" />
</activity>
我知道在MapResults類中它現在不是啓動地圖,它只是顯示文本,但是這只是我試圖從意圖中接收數據。
任何想法,因爲我卡住了!
我們需要崩潰的堆棧跟蹤。你的代碼看起來沒問題。 – Snicolas