Salto de página de desarrollo de Android, salto con parámetros, datos de transferencia de actividad a Fragmento

1. Salto de página

Se requieren dos parámetros, el primer LoginActivity es la clase actual y el otro MainActivity es la clase objetivo del salto

 Intent intent = new Intent();
intent.setClass(LoginActivity.this,MainActivity.class);
startActivity(intent);

2. Llevar parámetros

Utilice el método putExtra, que lleva el par clave-valor, la segunda línea de código a continuación

Intent intent = new Intent();
intent.putExtra("userName", DataMap.get("name"));
intent.setClass(LoginActivity.this,MainActivity.class);
startActivity(intent);

3. La actividad transfiere datos a Fragment

En actividad (mire 1, 2 arriba, relación de progresión de datos)

        Intent intent=getIntent();
        String userName=intent.getStringExtra("userName");
        Bundle bundle = new Bundle();
        bundle.putString("userName",userName);
        userFragment.setArguments(bundle);//数据传递到fragment中

En fragmento

        Bundle bundle =this.getArguments();//得到从Activity传来的数据
        String userName = null;
        if(bundle!=null){
            userName = bundle.getString("userName");
            System.out.println(userName);
        }

Supongo que te gusta

Origin blog.csdn.net/qq_41170600/article/details/108903783
Recomendado
Clasificación