В моей программе пользователь запускается на приветственной странице, которую использует приложение, и ему нужно ввести данные, чтобы продолжить. Когда они дойдут до Домашней страницы, они введут имя, и оно будет передано как намерение на главную страницу.Проверьте, существует ли намерение
Я хочу, чтобы пользователь был доставлен на страницу приветствия в первый раз, когда они используют приложение, и после этого будет возвращен на домашнюю страницу.
Я сохраняю имя как общие настройки, поэтому он должен быть всегда.
, так что я пытался всегда отправлять пользователя на домашнюю страницу, но если нет намерений (то есть в первый раз), они будут доставлены на домашнюю страницу, но я не мог заставить ее работать. Вот мои усилия.
public class HomeActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
Intent intent1 = getIntent();
Bundle bundle = intent1.getExtras();
if(intent1.getExtras() == null)
{
Intent intent = new Intent(HomeActivity.this,Welcome.class);
startActivity(intent);
}
final String name = bundle.getString("Name");
final int targetTime = bundle.getInt("targetTime", 1);