Inventario antes del examen final de Android (6): 1000 % de intención de intención utilizada

Intención La intención es algo muy básico, porque a lo largo de la aplicación, como saltar a Actividad, abrir Servicio, saltar a Actividad y pasar datos, devolver datos, etc.

Antes que nada, debes saber que este Intent es una clase del sistema, por lo que cuando lo uses, lo primero debe ser el nuevo objeto.

Intent intent=new Intent(Lindd.this,Zhuzhendonghua.class);
//跳转Activity  Lindd到Zhuzhendonghua

El código anterior es para saltar de la Actividad Lindd a la Actividad Zhuzhendonghua

Entonces, cuando desea saltar a la Actividad, el primer parámetro es el contexto (la comprensión aproximada es dónde está ahora), y el segundo parámetro es adónde ir.

Luego ejecuta el siguiente código para saltar

startActivity(intent);//跳转

Para otro ejemplo, inicie el servicio en el servicio Servicio:

Intent intent=new Intent(MainActivity.this, MyService.class);
startService(intent);

Lo siguiente es la actividad de salto más compleja y los datos de acarreo.

Aquí, a Bundel se le enseña en clase a usar

                Intent intent=new Intent(Lindd.this,ZIdingyikongjian.class);
                Bundle bundle=new Bundle();
                bundle.putString("account","lindd");
                bundle.putString("password","123123");
                intent.putExtras(bundle);
                startActivity(intent);

Pero para los estudiantes con poca base, sugiero honestamente poner algunos más, como sigue:

                Intent intent=new Intent(Lindd.this,ZIdingyikongjian.class);
                intent.putExtra("account","lindd");
                intent.putExtra("password","123123");
                startActivity(intent);

Para el método 1, ¿cómo obtenerlo en la actividad de salto? El siguiente código

               Bundle bundle= getIntent().getExtras();
               String account=bundle.getString("account");
               String password=bundle.getString("password");

Para el segundo método, ¿cómo obtenerlo en la actividad de salto? El siguiente código

                getIntent().getStringExtra("account");
                getIntent().getStringExtra("password");

Supongo que te gusta

Origin blog.csdn.net/m0_59558544/article/details/131332593
Recomendado
Clasificación