編輯:關於Android編程
相關閱讀:
Android開發系列二之窗口Activity的生命周期
Android開發系列一用按鈕實現顯示時間
設置窗口標題事件和在Activity之間跳轉。
新建一個項目,新建兩個Activity:MainActivity,TitleActivity ,然後再AnroidManifest.xml 中注冊TitleActivity
AndroidManifest.xml內容如下
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.neil.ad02"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" 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> <activity android:name=".TitleActivity" android:label="@string/app_name"> </activity> </application> </manifest>
在MainActivity中的onCreate方法中
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("onCreate","onCreate Method is executed");
Button bt=(Button)findViewById(R.id.btTurnTitle);
bt.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(MainActivity.this,TitleActivity.class));
}
});
}
點擊Button就觸發TitleActivity的onCreate()->onStart()->onResume()方法
向activity_title.xml中添加一個Button,點擊Button就改變app_name的值
TitleActivity中的代碼
package com.neil.ad;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
/**
* Created by Neil on //.
*/
public class TitleActivity extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_title);
Button bt=(Button)findViewById(R.id.btTitle);
bt.setOnClickListener((View.OnClickListener) this);
setTitle("窗口標題");
}
public void onClick_SetTitle(View view)
{
setTitle("新窗口標題");
setTitleColor();
}
//在窗口完全開始後調用該方法
@Override
protected void onPostCreate(Bundle savedInstanceState) {
Log.d("TitleActivity","onPostCreate");
super.onPostCreate(savedInstanceState);
}
@Override
protected void onTitleChanged(CharSequence title,int color)
{
super.onTitleChanged(title,color);
Log.d("TitleActivity","onTitleChanged_title"+title);
Log.d("TitleActivity","onTitleChanged_color"+color);
}
}
比較簡單,就不多說了。如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
android性能測試systrace
一:簡介 systrace 是 Android4.1 引入的一套用於做性能分析的工具。 基於 Linux 內核的 ftrace 機制(用於跟蹤 Linux 內核的函數調用
網絡請求框架
前言我們已經介紹了SimpleNet網絡框架的基本結構,今天我們就開始從代碼的角度來開始切入該網絡框架的實現,在剖析的同時我們會分析設計思路,以及為什麼要這樣做,這樣做的
用Apktool獲取別人APP中的圖片及布局資源進行學習
當我們看到一款UI布局很漂亮的APP,想要了解別人是怎麼實現的時候,就可以通過Apktool工具來反編譯別人的apk,從而獲取圖片及布局資源來進行學習。 其實我們下載
Android實戰--英文詞典(API+GSON+Volley)
轉載請注明出處,喜歡我的可以關注我!上一節我們介紹了GSON和Volley,用GSON對返回的數據進行了初步解析,這一節我們更進一步,討論一下如何實現英文詞典。首先把JS