活动Activity 是一种包含用户界面的组件。
任何活动都会重写Activity类的 onCreate() 方法。
![](https://i-blog.csdnimg.cn/blog_migrate/8caaa1625a2099de6e33823dd6e2bc26.gif)
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//setContentView() 方法给当前活动加载一个布局,只要将布局文件的id传入即可。
//调用 R.layout.activity_main 就可以得到 activity_main.xml 布局的id,然后将这个值传入即可。
//在项目中添加任何资源都会在R文件中生成对应的id。
}
}
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"//指定活动中标题栏的内容,默认为工程名。
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">//指定注册的活动
<intent-filter>
<action android:name="android.intent.action.MAIN" />//配置主活动
<category android:name="android.intent.category.LAUNCHER" />//配置主活动
</intent-filter>
</activity>
</application>
-
最简单的Toast使用
Toast是安卓系统提供的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,不会占用屏幕。
用一个按钮作为Toast的触发点,MainActivity.java 文件中 onCreate()方法代码如下
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button = findViewById(R.id.button);/*findViewById()方法获取到布局文件中定义的元素,返回的是一个view对象*/ button.setOnClickListener(new View.OnClickListener() { /*调用setOnClickListener()方法为按钮注册一个监听器,点击按钮就会执行监听器中的onClick()方法,所以弹出Toast要在onClick()方法中写*/ @Override public void onClick(View v) { Toast.makeText(MainActivity.this,"you clicked BUTTON",Toast.LENGTH_SHORT).show(); /*通过静态方法makeText()创建出一个Toast对象,再调用show()将Toast显示出来。*/ /*makeText()方法需传入三个参数,一是context;二是文本内容;三是Toast显示时长,有两个常量选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG*/ } }); }
效果如下