SearchAbleActivity Android Studio

Foto de capa




android:name="android.app.default_searchable"
android:value=".SearchActivity" />


android:name=".SearchActivity"
>




android:name="android.app.searchable"
android:resource="@xml/searchable" />

MainActivity tem barra de ferramentas com widget de pesquisa.

@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.search, menu);
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView();
ComponentName component = new ComponentName(this, SearchActivity.class);
searchView.setSearchableInfo(searchManager.getSearchableInfo(component));
searchView.setSubmitButtonEnabled(true);
return true;
}
E, finalmente, SearchActivity

public class SearchActivity extends AppCompatActivity {
TextView tvSearch;

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_search);
tvSearch = (TextView) findViewById(R.id.tvSearchQuery);
handleIntent(getIntent());
}

@Override
protected void onNewIntent(Intent intent) {
setIntent(intent);
handleIntent(intent);
}

private void handleIntent(Intent intent) {
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String query = intent.getStringExtra(SearchManager.QUERY);
doMySearch(query);
}
}

private void doMySearch(String query) {
tvSearch.setText(query);
}
}

Fiz esse código olhando o android developer, mas não consigo definir o id.tvSearchQuery para pesquisar na Book_Activity que tem o getExtras input da da Arraylist de ebooks da Main_Activity, é simples já fiz o menu inflater só que retorna somente o que eu digito na caixa de pesquisa, quem responder poderá ser meu tuto no futuro, estou avançando muito em programação ou se precisar de troca nas matérias que leciono.

Welken G. Welken - 0 exercícios
Criada em 16 de Julho de 2020 às 02:20

Outras listas de computação

Foto de capa
<p data-pm-slice="1 1 []">Como começar uma carreira na área de TI? Qual profissão escolher? Essas são dúvidas bem comuns para um iniciante na área de TI. Nesse sentido, te convido a entender melhor como funciona a área de TI e como ingressar no mercado de trabalho de forma mais confiante.</p> <p>Na área de TI podemos classificar os segmentos em grande áreas. Cada uma dessas áreas engloba diferentes aspectos, habilidades e conhecimentos específicos. Conhecer as diferentes áreas da TI e como elas se relacionam pode ser fundamental na escolha de uma profissão e no desenvolvimento de uma carreira sólida.</p> <p>Ao explorar as diversas áreas da TI, você terá a oportunidade de identificar quais aspectos específicos da tecnologia despertam seu interesse e alinham-se com suas habilidades naturais. Isso permitirá que você direcione seus esforços para uma área em que tenha maior afinidade e potencial de sucesso.</p> <p>Vamos entender melhor como funciona tudo isso?</p>
Amanda M. Amanda - 0 exercícios
Foto de capa
<p>Instalar o Winrar</p>
Andre F. Andre - 0 exercícios
Foto de capa
<p>Esta é uma ferramenta que nos auxilia na construcão de algoritmos utilizando uma linguagem natural: Português.</p>
Andre F. Andre - 1 exercício