#android
#Android
Вопрос:
Я выполняю второе действие, и в рамках этой функции я хочу вернуться к MainActivity, используя две переменные, используя intent, но это выдает ошибку, как я могу это исправить
private void connectToWifi(final String wifiSSID) {
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.config_issd);
dialog.setTitle("Connect to Network");
mISSD = (TextView) dialog.findViewById(R.id.tv_issd);
mButtonAceptar = (Button) dialog.findViewById(R.id.bt_aceptar);
mPassword = (EditText) dialog.findViewById(R.id.et_password);
mISSD.setText(wifiSSID);
mButtonAceptar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String NewPassword = mPassword.getText().toString();
String NewISSD = mISSD.getText().toString();
ERROR?? Intent myIntent = new Intent(view.getContext().MainActivity.class);
myIntent.putExtra("myISSD",NewISSD);
myIntent.putExtra("myPassword",NewPassword);
startActivity(myIntent);
dialog.dismiss();
}
});
dialog.show();
}
Комментарии:
1. Опечатка:
view.getContext().MainActivity.class
должно бытьview.getContext(), MainActivity.class
— обратите внимание на запятую
Ответ №1:
Вы должны изменить свое намерение следующим образом :
Intent myIntent = new Intent(secondActivity.this, MainActivity.class);
myIntent.putExtra("myISSD",NewISSD);
myIntent.putExtra("myPassword",NewPassword);
startActivity(myIntent);