編輯:關於Android編程
MainActivity如下:
package com.example.helloworld;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
private Button main_button1 = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//初始化布局文件中控件到邏輯控制文件中
findView();
//聲明意圖(計劃),從哪一個Acivity傳遞到另外哪一個Activity
final Intent intent = new Intent(this, TestActivity.class);
//往Intent中存放簡單參數
intent.putExtra("username", "i am little android");
//往Intent中存放bundle對象
Bundle bundle = new Bundle();
bundle.putString("password", "123456");
intent.putExtras(bundle);
//采取匿名函數為按鈕設置單擊事件
main_button1.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
//轉到下一個activity
MainActivity.this.startActivity(intent);
}
});
}
/**
* Activity創建時初始化控件
*/
private void findView(){
main_button1 = (Button) findViewById(R.id.main_button1);
}
}
MainActivity布局如下:
package com.example.helloworld;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class TestActivity extends Activity{
private TextView tv1_test = null;
private TextView tv2_test = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
findView();
//得到前一個Activity傳遞的Intent
Intent intent = getIntent();
String username = intent.getStringExtra("username");
//得到前一個activity封裝在intent中的bundle
Bundle bundle = intent.getExtras();
String password = (String) bundle.get("password");
tv1_test.setText(username);
tv2_test.setText(password);
}
/**
* Activity創建時初始化控件
*/
private void findView(){
tv1_test = (TextView) findViewById(R.id.test_tv1);
tv2_test = (TextView) findViewById(R.id.test_tv2);
}
}
AndroidManifest.xml文件中別忘了配置activity
UI控件之顯示文本控件TextView(下)
(一)帶陰影的TextView涉及到的幾個屬性:運行效果如下:實現代碼: (二)帶邊框的TextView:簡單說下shapeDrawable資源文件的幾個節點及其屬性:運
Android中.9.png圖片的使用及制作
我們有一個TextView,其裡面的內容是可以通過代碼動態改變的,我們想用一張圖片作為TextView的背景,實現類似於手機QQ對話中的氣泡文本效果。TextView定義
Android 使用【AIDL】調用外部服務的解決方法
在Android 中有一種服務說是服務其實倒不如說是一個接口,這個接口名為:Android Interface Definition Language ,這個接口可提供跨
【SystemUI】修改下拉狀態欄顏色
需要改變下拉狀態欄的背景色。關於這方面的代碼路徑 frameworks/base/packages/SystemUI中通過androidSDK自帶的工具uiautomat