Debido a que un pequeño proyecto requiere el desarrollo de una aplicación de Android, estoy aquí para aprender Android. Al mismo tiempo, no he tocado JAVA, por lo que no tengo una comprensión profunda de varias gramáticas por el momento. Solo un registro de cómo usarlo es conveniente para copiar y pegar.
Video de aprendizaje de referencia: 30 horas de desarrollo de Android Android para obtener el mapa de Baidu desde cero
El evento del botón correspondiente:
public void sendMessage(View view){
EditText msg = findViewById(R.id.message);
String s = msg.getText().toString();
//页面切换
写法一:class跳转
Intent intent = new Intent(this,secondActivity.class);
this.startActivity(intent);
写法二:包名.类名
// Intent intent = new Intent();
// intent.setClassName(this,"cn.edu.cdut.mainactivity.secondActivity");
// startActivity(intent);
//这个写法不知道为什么点击之后软件会崩溃,暂不作细究
写法三:ComponentName
// Intent intent = new Intent();
// ComponentName cname= new ComponentName(this,secondActivity.class);
// intent.setComponent(cname);
// startActivity(intent);
隐式启动:写法一
// Intent intent = new Intent();
// intent.setAction("action.nextActivity");
// startActivity(intent);
写法二:
Intent intent = new Intent("action.nextActivity");
startActivity(intent);
}
注:action.nextActivity为 xml文件中自定义的action名字
La parte del archivo AndroidManifest.xml es:
<activity android:name=".secondActivity">
<intent-filter>
<action android:name="action.nextActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
La categoría predeterminada es LANZADOR, que generará un nuevo ícono de APLICACIÓN