Я пытаюсь запустить намерение внутри корпуса коммутатора.Android Intent внутри корпуса коммутатора
Чтобы проверить значения, я вставил Toast, который показывает полученный код.
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
Toast.makeText(CitaServicio_Foto_1.this, String.valueOf(requestCode),
Toast.LENGTH_LONG).show();
if (resultCode == RESULT_OK){
switch(requestCode){
case RQS_LOADIMAGE:
Uri imageUri = data.getData();
arrayUri.add(imageUri);
myFileListAdapter.notifyDataSetChanged();
break;
case RQS_SENDEMAIL:
Intent myIntent = new Intent(this, WelcomeNoLogin.class);
this.startActivity(myIntent);
break;
}
}
}
Значения кодов являются:
final int RQS_LOADIMAGE = 0;
final int RQS_SENDEMAIL = 1;
Отображаемое тост сообщение 1 для RQS_SENDEMAIL, но активность WelcomeNoLogin не запускается.
Любая помощь приветствуется
this.startActivity (myIntent); удали это. отсюда и попробуйте – Abhishek
вы определяете активность WelcomeNoLogin в своем манифесте? Какова ваша ошибка в logcat? –
@ramineftekhari, нет ошибки, и активность в манифесте, после отправки электронной почты, тост-сообщение «1», и текущая активность отображается, активность WelcomeNoLogin не запускается. – mvasco