android开发学习——day2
简单了解了android stdio的操作方式,今天着手于探究活动(Activity)
了解了基本活动与手动创建活动的方法,了解了onCreate()方法,了解了创建和加载页面布局(layout)
新学到的一点是android的架构方法是逻辑与布局分开的,配置和管理活动的语言语法接近xml
myDemo:1.在Androidmanifest文件中注册主活动
2.设置clickbutton事件
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.hs769.activitytest"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".FirstActivity" android:label="This is FirstActivity">//add label <intent-filter> <action android:name="android.intent.action.MAIN"/> //set main activity <category android:name="android.intent.category.LAUNCHER"/> //set main activity </intent-filter> </activity> </application> </manifest>
package com.example.hs769.activitytest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class FirstActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.first_layout); Button button1=(Button)findViewById(R.id.button_1); button1.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ Toast.makeText(FirstActivity.this,"You clicked Button 1", Toast.LENGTH_SHORT).show(); } }); } }
label的使用,以及在活动中使用Toast
无情的摸鱼机器