java - 创建一个页面,在主要 Activity 开始之前询问用户详细信息

标签 java android

我想创建一个页面,要求用户在首次使用该应用程序时输入详细信息。之后,应用程序应该启动并每次都直接进入主要 Activity ,除非他们想更改其详细信息。将有一个 editDetails 下拉菜单。

我尝试在此处添加图像,但显然我没有 10 点声誉来发布图像。

用户详细信息页面将询问用户的姓名、年龄、地址。这些条目将被保存到数据库中。

如何使 editDetails Activity 仅在首次使用时显示?我当前的 MainActivity.java 如下

import android.app.Activity;
import android.app.ActionBar;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.os.Build;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        if (savedInstanceState == null) {
            getFragmentManager().beginTransaction()
                    .add(R.id.container, new PlaceholderFragment()).commit();
        }
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

最佳答案

使用共享首选项。输入用户详细信息后,更新名为 isSet 的变量。对于每个启动检查 isSet 变量,如果未设置,则将 Intent 传递给 editDetails Activity 。

关于java - 创建一个页面,在主要 Activity 开始之前询问用户详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23056235/

相关文章:

java - Pivot Cloud Foundry 错误 : "Browser detection failed and system property h2.browser not set" - Spring Boot 2

java - 如何设置某些特定 JButton 组件(在本例中为 btnPlus)的尺寸?

java - 必须使用 "putIfAbsent"的返回值——真的吗?

java - 在 if 语句中使用 getIntent 函数

java - 我想在另一个 Activity 中将图像传递到我的 ImageView ?

android - 造型 DialogFragment 对话框预 Ice Cream Sandwich

java - 将数据从 swing 发送到 Servlet

java - 提取 zip 文件 : java or script?

android - 多列 Realm 搜索 - Java Android

android - 在 scrollView 滚动时同时 ScrollView