4

アクションバーが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

}

テキストを入力したときにトーストがポップアップするかどうかを確認するために、トーストを追加しようとしました。現在、トーストは表示されません。

4

1 に答える 1