package com.android.helloactivitybasic;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
/**
* (c) 2011 SZJ
*
* @author SZJ
* @since 2011-12-8 - 下午3:51:44
* @description Activity A
*/
public class HelloActivityBasicActivity extends Activity {
// ===========================================================
// Constants
// ===========================================================
private static final int GET_MESSAGE_REQUEST = 0;
private static final String DEBUG_TAG = "View Activity Life Cycles";
// ===========================================================
// Fields
// ===========================================================
private Button mButtonFinish;
private Button mButtonStartAnotherActivity;
private Button mButtonStartAnotherActivityForResult;
// ===========================================================
// Constructors
// ===========================================================
// ===========================================================
// Getter & Setter
// ===========================================================
// ===========================================================
// Methods for/from SuperClass/Interfaces
// ===========================================================
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findViews();
setEventHandlers();
Log.d(DEBUG_TAG, "Activity A onCreate()");
}
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
Log.d(DEBUG_TAG, "Activity A onRestart()");
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
super.onStart();
Log.d(DEBUG_TAG, "Activity A onStart()");
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
Log.d(DEBUG_TAG, "Activity A onResume()");
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
Log.d(DEBUG_TAG, "Activity A onPause()");
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
Log.d(DEBUG_TAG, "Activity A onStop()");
}
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
Log.d(DEBUG_TAG, "Activity A onDestroy()");
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
if(resultCode == RESULT_OK && requestCode == GET_MESSAGE_REQUEST) {
String message = data.getExtras().getString("return_message");
Toast.makeText(HelloActivityBasicActivity.this, message, Toast.LENGTH_LONG).show();
}
}
// ===========================================================
// Methods
// ===========================================================
private void findViews() {
this.mButtonFinish = (Button) findViewById(R.id.button_finish);
this.mButtonStartAnotherActivity = (Button) findViewById(R.id.button_start_another_activity);
this.mButtonStartAnotherActivityForResult = (Button) findViewById(R.id.button_start_another_activity_for_result);
}
private void setEventHandlers() {
this.mButtonFinish.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
HelloActivityBasicActivity.this.finish();
}
});
this.mButtonStartAnotherActivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(HelloActivityBasicActivity.this, ActivityToBeActivated.class);
startActivity(intent);
}
});
this.mButtonStartAnotherActivityForResult.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(HelloActivityBasicActivity.this, ActivityForReturnMessage.class);
intent.putExtra("send_message", "Hello, I'm Activity A!");
startActivityForResult(intent, GET_MESSAGE_REQUEST);
}
});
}
// ===========================================================
// Inner and Anonymous Classes
// ===========================================================
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
HelloActivityBasic.rar (35个子文件)
HelloActivityBasic
AndroidManifest.xml 885B
res
layout
another_activity_layout.xml 414B
main.xml 932B
another_activity_for_return_message_layout.xml 627B
drawable-ldpi
ic_launcher.png 2KB
drawable-mdpi
ic_launcher.png 3KB
drawable-hdpi
ic_launcher.png 4KB
values
strings.xml 638B
proguard.cfg 1KB
src
com
android
helloactivitybasic
ActivityForReturnMessage.java 2KB
ActivityToBeActivated.java 3KB
HelloActivityBasicActivity.java 5KB
bin
classes
com
android
helloactivitybasic
ActivityToBeActivated.class 1KB
R.class 615B
HelloActivityBasicActivity$3.class 1KB
R$layout.class 543B
R$attr.class 376B
ActivityForReturnMessage.class 2KB
HelloActivityBasicActivity$1.class 926B
R$id.class 589B
ActivityForReturnMessage$1.class 1KB
R$string.class 737B
HelloActivityBasicActivity$2.class 1KB
R$drawable.class 443B
HelloActivityBasicActivity.class 3KB
HelloActivityBasic.apk 18KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-mdpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
classes.dex 7KB
resources.ap_ 12KB
.classpath 364B
assets
project.properties 361B
.project 854B
gen
com
android
helloactivitybasic
R.java 1KB
共 35 条
- 1
资源评论
- sunbingjue2014-07-01适合入门,不错
- E-地枫叶2013-05-09适合入门,不错
SZJ
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功