アクションバーがAndroidに正しく表示されるようになりました。私は今、検索を実装しようとしています。私は小さなことから始めようとしており、何かをしようとする前に、少なくとも検索用語を取得できるかどうかを確認しています。
ここでこのチュートリアルに従いました:
http://developer.android.com/training/search/setup.html
検索を処理するために、このような SearchResultsActivity クラスを作成しました。
import android.app.Activity;
import android.app.SearchManager;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Toast;
public class SearchResultsActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
//possible more code
handleIntent(getIntent());
}
@Override
protected void onNewIntent(Intent intent) {
//possible more code
handleIntent(intent);
}
private void handleIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
//use the query to search your data somehow
//toast error test
Context context = getApplicationContext();
CharSequence text = "Hello toast!";
int duration = Toast.LENGTH_SHORT;
Toast toast = Toast.makeText(context, query, duration);
toast.show();
}
}
///more code
}
テキストを入力したときにトーストがポップアップするかどうかを確認するために、トーストを追加しようとしました。現在、トーストは表示されません。