Notas de estudio de desarrollo de Android (1) Haga clic en el botón correspondiente

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

Supongo que te gusta

Origin blog.csdn.net/qq1198768105/article/details/113818570
Recomendado
Clasificación