在我的应用程序上,我看到有多个 Activity ...

            Main
              |
     --------------------
   Login                 |
     |                   |
     --------------- Dashboard
                         |
     -----------------------------------------
     |                   |                   |
 Activity1           Activity2            Activity3

如果用户已登录,它将绕过登录并直接进入仪表板。然后,我看到仪表板启动了其他 Activity 。目前,我的主要 Activity 如下:
public class MainActivity extends Activity {
    User user = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        startActivity(new Intent(this, LoginActivity.class));
    }
}

我试图找到示例代码来显示如何将数据从我的登录 Activity 传递回Main,但是我一直在努力。我可以找到许多示例,这些示例说明了如何将数据从父 Activity 传递到子 Activity ,而不是相反。

PS-如果我的应用程序不正确,请告诉我!

最佳答案

您是否研究过startActivityForResult?

请参阅本教程:
http://www.mybringback.com/tutorial-series/12186/android-startactivityforresult-example/

08-06 11:50