Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends AppCompatActivity {
- TextView textView;
- SearchView searchView;
- private static final int DELAY = 1000;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- textView = findViewById(R.id.receiving_text);
- workWithIntent();
- }
- private void workWithIntent() {
- final Intent intent = getIntent();
- String action = intent.getAction();
- String type = intent.getType();
- if (Intent.ACTION_SEND.equals(action) && type != null) {
- if ("text/plain".equals(type)) {
- new Handler().postDelayed(new Runnable() {
- @Override
- public void run() {
- String receivedText = intent.getStringExtra(Intent.EXTRA_TEXT);
- textView.setText(receivedText);
- searchView.setQuery(receivedText, true);
- searchView.setFocusable(true);
- searchView.setIconified(false);
- searchView.clearFocus();
- }
- }, DELAY);
- }
- }
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- getMenuInflater().inflate(R.menu.menu_main, menu);
- MenuItem item = menu.findItem(R.id.action_search);
- searchView = (SearchView) item.getActionView();
- return super.onCreateOptionsMenu(menu);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement