首页 > 其他分享 >Android Studio第一个项目操作

Android Studio第一个项目操作

时间:2022-10-26 16:12:26浏览次数:55  
标签:xml 第一个 AppCompatActivity Studio 跳转 import Android main android

创建两个Activity类页面和两个布局xml文件进行跳转操作:

 

 

Activity页面设置:

package com.example.noxdevpro;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_copy1);
        TextView tv1 = findViewById(R.id.tv1);
        tv1.setText("你好!安卓啊!");
        Button btn = findViewById(R.id.btn1);
        // 注册事件监听
        btn.setOnClickListener(new View.OnClickListener() { // 点击事件
            @Override
            public void onClick(View view) {
                // 设置一个意图对象
                Intent itt = new Intent();
                // 设置跳转,从哪跳转到哪
                itt.setClass(MainActivity.this, MainActivity1.class);
                // 开始跳转
                startActivity(itt);
            }
        });
        Log.d("Zed","debug日志!");
    }
}

 设置的布局文件是activity_main_copy1.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">
    <TextView
        android:id="@+id/tv1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/tv1"
        />
    <Button
        android:id="@+id/btn1"
        android:layout_width= "wrap_content"
        android:layout_height="wrap_content"
        android:text="点击跳转"/>
    </LinearLayout>

Activity1页面:

package com.example.noxdevpro;

import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity1 extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // 设置当前页面布局使用的xml文件
        setContentView(R.layout.activity_main_copy);
        TextView tv = findViewById(R.id.tv);
        tv.setText("MainActivity1!!!!!!");

        Log.d("Zed","debug日志!");
    }
}

设置的布局文件是 activity_main_copy.xml 文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center">
    <TextView
        android:id="@+id/tv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello Android!activity_main_copy.xml"
        />


    </LinearLayout>

使用连接的夜神模拟器:

 

 

首页:

 

 

点击跳转后:

 

 成功跳转!!

 

标签:xml,第一个,AppCompatActivity,Studio,跳转,import,Android,main,android
From: https://www.cnblogs.com/0099-ymsml/p/16828738.html

相关文章

  • Android实现天气下雨效果
    效果图   代码是这个人写的,致敬大佬BaseType类importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importand......
  • Android录制副麦克风的声音
    总结就是立体录音,声道分离publicclassAudioRecoderUtils{StringTAG="AudioRecoder";privatebooleanisRecording=false;privatebooleanisPlay......
  • Android使用AccessibilityService
    介绍AccessibilityService设计初衷在于帮助残障用户使用android设备和应用,在后台运行,可以监听用户界面的一些状态转换,例如页面切换、焦点改变、通知、Toast等,并在触发Acc......
  • android实现第一次打开应用的介绍页面
    效果图    添加依赖implementation'com.github.AppIntro:AppIntro:6.2.0'dependencyResolutionManagement{repositoriesMode.set(RepositoriesMo......
  • Android Studio报错:Error:Execution failed for task':app:mergeDebugResources'
    Build失败,原因是我添加的图片不符合AndroidStudio的审核要求,添加两行代码,禁用审核在app目录下的build.gradle中的android{...}增加配置android{.......aaptOptions.crun......
  • Android 渠道包生成
    目前看到了两家打包实现:美团腾讯VasDolly前言其实本文大部分资料都来自github和google,如何有兴趣的读者,可以直接阅读官方文档~什么是GradleAndroid构建系统编译应......
  • 鸿蒙开发工具 DevEco Studio 3.0 体验与项目结构介绍
    开发工具介绍HuaWeiDevEcoStudio是基于IntelliJIDEACommunity开源版本打造,面向全场景多设备,提供一站式的应用/服务集成开发环境(IDE),支持分布式多端开发、分布式多端调......
  • 字符串中的第一个唯一字符
    给定一个字符串 s ,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1 。 示例1:输入:s="leetcode"输出:0示例2:输入:s="loveleetcode"输......
  • Android Studio Gradle 输出信息乱码
    AndroidStudioGradle输出信息出现乱码如下:>Task:app:compileDebugJavaWithJavacע:ijЩ�����ļ�ʹ�û......
  • Android Kotlin 导入 Protobuf
    projectbuild.gradleplugins{id"com.google.protobuf"version"0.9.1"applyfalse}modulebuild.gradleandroid{sourceSets{main{......