Android应用开发笔记 - 项目代码3
2012-10-09 00:39
344 查看
1.3 App类控件
MainActivity.java
package com.example.apppalettesdemo; import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.ProgressDialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.content.Intent; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; public class MainActivity extends Activity implements OnClickListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.my_options_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub Boolean flag = false; switch (item.getItemId()) { case R.id.AlertDialog01: Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog.setTitle("Hint"); dialog.setMessage("This is Message!"); dialog.setPositiveButton("Ok", this); dialog.show(); flag = true; break; case R.id.notificationManager01: NotificationManager notiManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notiInst = new Notification( R.drawable.ic_launcher, "This is notify 2012-09-12", System.currentTimeMillis()); PendingIntent pendIntent = PendingIntent.getActivity( this, 0, new Intent(this, MainActivity.class), PendingIntent.FLAG_UPDATE_CURRENT); notiInst.setLatestEventInfo(this, "Notify", "Notify 01", pendIntent); notiManager.notify(0, notiInst); flag = true; break; case R.id.progressDialog01: ProgressDialog progrDialog = new ProgressDialog(this); progrDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); progrDialog.setMessage("Loading Information..."); progrDialog.show(); flag = true; break; default: break; } return flag; } // DialogInterface @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(this, "You just press 'AlertDialog' button!", Toast.LENGTH_SHORT).show(); } }
---------------xiaobin-author--
相关文章推荐
- Android应用开发笔记 - 项目代码2
- Android应用开发笔记 - 项目代码1
- android应用开发揭秘examples_04-09笔记(Spinner的使用,略有修改)
- Android高级应用开发(基础篇) - stage6 - 学习笔记(下)
- Android应用开发笔记(11):Android上的蓝牙通信功能的开发:BluetoothChat例程分析
- android 应用开发:android studio使用笔记
- Android应用开发笔记(10):制作自…
- 【Android 应用开发】GitHub 优秀的 Android 开源项目
- 没头没尾--项目开发笔记:UML,IDEF在我们项目中的失败应用
- 没头没尾--项目开发笔记:如何开发代码更新工具?!(上)
- 【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )
- 某android平板项目开发笔记----aChartEngine图表显示(2)
- Android开发学习之路--在Android应用中愉快地写C/C++代码
- Android应用开发高效工具集1---ant构建简单Android项目
- Android应用开发学习笔记之多线程与Handler消息处理机制
- Android 应用开发笔记 - Android的系统构架
- Android应用开发高效工具集1---ant构建简单Android项目
- 【iOS-cocos2d-X 游戏开发之七】整合Cocos2dX的Android项目到Xcode项目中,Xcode编写&编译代码,Android导入打包运行即可!
- Android应用开发学习笔记之列表视图
- Android 应用开发笔记 - 应用程序设计基础