Informática, perguntado por cristinaicca, 6 meses atrás

1. Ao desenvolvermos aplicativos que possuem mais de uma Activity, é necessário trabalharmos com o objeto Intent para iniciarmos cada Activity criada. Um Intent é classificado como Intent Explicíto quando sabemos exatamente qual Activity vamos iniciar; e Intent Implícito quando possuímos apenas uma ação que o Intent deverá executar. Assinale a alternativa que apresenta a linha de comando que iniciará a Activity DetalhesActivity.java. a) startActivity(this, DetalhesActivity.java). b) startActivity(this, DetalhesActivity.class). c) startActivity(new Intent(this, DetalhesActivity.java)). d) startActivity(new Intent(this, DetalhesActivity.class)). e) startActivity(this, new Intent(DetalhesActivity.class))

Soluções para a tarefa

Respondido por reginaldodearaujo
1

Resposta:

e) startActivity(this, new Intent(DetalhesActivity.class)).

Explicação:

Exemplo de intent:

Kotlin

Java

static final int REQUEST_IMAGE_CAPTURE = 1;

static final Uri locationForPhotos;

public void capturePhoto(String targetFilename) {

   Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);

   intent.putExtra(MediaStore.EXTRA_OUTPUT,

           Uri.withAppendedPath(locationForPhotos, targetFilename));

   if (intent.resolveActivity(getPackageManager()) != null) {

       startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);

   }

}

@Override

protected void onActivityResult(int requestCode, int resultCode, Intent data) {

   if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {

       Bitmap thumbnail = data.getParcelableExtra("data");

       // Do other work with full size photo saved in locationForPhotos

       ...

   }

}

Perguntas interessantes