Я хочу, чтобы при первом запуске Activity он сначала проверял, является ли nimiolemas истинным. Так как это только начинается, то это не может быть правдой. Таким образом, он автоматически начинает новую деятельность, а также запрашивает у меня информацию. В занятии 2 человек может ввести свое имя, и когда он нажмет Ok, информация будет отправлена обратно в занятие 1. Теперь я не знаю, как на самом деле изменить там Boolean на true и отправить это тоже, поэтому сейчас я сказал изменить nimiolemas на true перед запуском операции 2.
После нажатия ОК он возвращается к первому заданию и снова выполняет проверку. Поскольку теперь оно должно быть истинным, а также способным извлекать информацию об имени человека, оно перейдет в истинное состояние и напечатает это имя на экране в первом действии. Теперь, когда программа запускается, она пропускает запрашиваемое имя и сразу показывает имя человека:).
Но это не работает так, как я хочу. До того, как я установил логическое значение, он фактически занялся вторым делом, но я не мог получить данные настолько хорошо. Я слишком долго работал над решением и очень благодарен за помощь. Если я нахожу ошибки, я могу учиться на этом больше, чем искать решение по всему интернету в течение следующих 10 часов: (.
Я мог бы сделать некоторые вещи очень неправильно, поэтому, пожалуйста, дайте мне знать и научите меня! Я действительно хочу поправиться в этом! До сих пор я сделал:
package viimane.voimalus;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class MainStuff extends Activity {
String tyybinimi;
TextView tere;
Boolean nimiolemas;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu);
tere = (TextView) findViewById(R.id.TERE);
Intent i = new Intent(this, nimekysija.class);
tyybinimi = i.getStringExtra("nimi");
if (nimiolemas = true) {
System.out.print(tyybinimi);
} else {
startActivity(i);
nimiolemas = true;
finish();
}
}
}
package viimane.voimalus;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
package viimane.voimalus;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class nimekysija extends Activity {
Intent resultIntent;
EditText nimi;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.nimekysija);
Button kysOk = (Button) findViewById(R.id.bNimekysija);
nimi = (EditText) findViewById(R.id.etNimekysija);
kysOk.setOnClickListener(new View.OnClickListener() {
String nimiS = nimi.getText().toString();
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent();
i.putExtra("nimi", nimiS);
startActivity(new Intent("viimane.voimalus.MAIN"));
finish();
}
});
}
}