編輯:關於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); } }
比較簡單,就不多說了。如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
一:簡介 systrace 是 Android4.1 引入的一套用於做性能分析的工具。 基於 Linux 內核的 ftrace 機制(用於跟蹤 Linux 內核的函數調用
前言我們已經介紹了SimpleNet網絡框架的基本結構,今天我們就開始從代碼的角度來開始切入該網絡框架的實現,在剖析的同時我們會分析設計思路,以及為什麼要這樣做,這樣做的
當我們看到一款UI布局很漂亮的APP,想要了解別人是怎麼實現的時候,就可以通過Apktool工具來反編譯別人的apk,從而獲取圖片及布局資源來進行學習。 其實我們下載
轉載請注明出處,喜歡我的可以關注我!上一節我們介紹了GSON和Volley,用GSON對返回的數據進行了初步解析,這一節我們更進一步,討論一下如何實現英文詞典。首先把JS