继续更新第一次代码

原创 2011年01月10日 12:59:00

代码内,我添加了三个按键:Start Activity;Stop Activity 和 Suspend Activity

它们分别用来播放音乐,停止播放音乐和暂停播放。

 

package mth.android;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class AndroidActivity extends Activity implements View.OnClickListener {
    // Define a media player
 private MediaPlayer mediaPlayer = null;
 private int curPos = 0;
 
 /** Called when the activity is first created. */ 
 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //final View textDisplayer = this.findViewById(R.id.displayText);
        //final TextView textDisplayer = (TextView) this.findViewById(R.id.displayText);
       
        Button startActivityButton = (Button)this.findViewById(R.id.startAndroidActivity);
        startActivityButton.setOnClickListener(this);
       
        Button stopActivityButton = (Button)this.findViewById(R.id.stopAndroidActivity);
        stopActivityButton.setOnClickListener(this);
       
        Button suspendActivityButton = (Button)this.findViewById(R.id.suspendAndroidActivity);
        suspendActivityButton.setOnClickListener(this);
        /*
        Button startActivityButton = (Button)this.findViewById(R.id.startAndroidActivity);
        startActivityButton.setOnClickListener(new OnClickListener(){

   public void onClick(View v) {
    // TODO Auto-generated method stub
    display(textDisplayer);
   }
        });
        */
       
        /*
        View startActivityButton = this.findViewById(R.id.startAndroidActivity);
      
        startActivityButton.setOnClickListener(new View.OnClickListener(){
         public void onClick(View v) {
    // TODO Auto-generated method stub
          textDisplayer.setText("Hello World");
    textDisplayer.setBackgroundColor(0xFFFFFFFF);
   }
        }
        );
        */
        /*
        TextView text = new TextView(this);
        text.setText("Hello World");
        setContentView(text);
        */
       
       
       
    }
   
    public void display(TextView tv)
    {
     tv.setText("Hello world");
     tv.setBackgroundColor(0xFFFFFF00);
    }

 public void onClick(View v) {
  //int curPos = 0;;
  switch (v.getId())
  {
  case R.id.startAndroidActivity:
   // TODO Auto-generated method stub
   final TextView textDisplayer = (TextView) this.findViewById(R.id.displayText);
   textDisplayer.setText("Hello world");
   textDisplayer.setBackgroundColor(BIND_AUTO_CREATE);
   // Start media player
   mediaPlayer = MediaPlayer.create(this, R.raw.just_one_last_dance);
         mediaPlayer.seekTo(0);
         mediaPlayer.start();
   break;
  case R.id.stopAndroidActivity:
   mediaPlayer.stop();
   break;
  case R.id.suspendAndroidActivity:
   if(true == mediaPlayer.isPlaying())
   {
    curPos = mediaPlayer.getCurrentPosition();
    mediaPlayer.pause();
   }
   else
   {
    mediaPlayer.seekTo(curPos);
    mediaPlayer.start();
   }
   break;
  default:
   break;
  }
 }
}

Android操作数据的动态更新ListView

Android操作数据的动态更新ListView你能猜想这是我四个按钮操作之后的效果图吗布局文件:activity_main.xml...
  • xyzz609
  • xyzz609
  • 2016年07月14日 23:18
  • 2791

【安卓】判断"全新安装初次打开、升级后初次打开、第二次打开",比如可用于判断是否应显示"引导页"、!

思路: 1.基于SharedPreferences,每次打开时,根据上次打开时记录的版本即可区分此次打开的情形。 StoredData.java: 1.Application...
  • carlin321
  • carlin321
  • 2014年07月13日 14:51
  • 3628

如何向github提交更新

如何从GitHub上check项目,请参考:
  • cxc19890214
  • cxc19890214
  • 2014年09月18日 00:16
  • 2900

iOS小技巧13- 判断iOS App程序安装后第一次启动,更新后第一次启动

iOS小技巧13- 判断App程序安装后第一次启动 /* NSUserDefaults 全局的--保存到Preferences 存数据比较少,可以用来传值 适合存储轻量级的...
  • Nathan1987_
  • Nathan1987_
  • 2015年11月19日 11:10
  • 2589

App半透明指引(第一次进去app的新功能或者版本更新之后使用)

App半透明指引(第一次进去app的新功能或者版本更新之后使用)
  • fangjingjingll
  • fangjingjingll
  • 2016年02月24日 17:44
  • 1134

解决Windows 7下IE11无法卸载、无法重新安装,提示安装了更新的IE版本

有用户反馈在Windows 7系统上安装IE11时发现安装程序似乎出了问题,等待了很长时间都没有响应之后就断开了电脑的电源。之后IE11浏览器虽然能使用,却无法安装有关的Windows更新(因此无法安...
  • u013569416
  • u013569416
  • 2014年11月08日 18:37
  • 1498

第一次使用GIT,创建仓库并提交项目代码

命令汇总: cd 在linux下是进入某一文件夹的操作。当你看到CD的时候,我是在找我的目录,即要上传代码的目录。所以一直找到W_IMsg这个目录下时,算是找到了自己要上传的代码;(W_IMsg文件...
  • u010156024
  • u010156024
  • 2015年05月16日 20:55
  • 6516

React Native应用部署/热更新-CodePush最新集成总结

React Native的出现为移动开发领域带来了两大革命性的创新: 1. 整合了移动端APP的开发,不仅缩短了APP的开发时间,也提高了APP的开发效率。 2. 为移动APP动态更新提供了基础。...
  • quanqinayng
  • quanqinayng
  • 2016年08月15日 22:42
  • 1722

LINUX常用命令 继续更新..

文件操作命令: rm [-f/-r/-i] 文件/目录名.. 删除目录/文件:-f不给指示直接删除 -r递归删除 -i删除一个给提示 mv [-f/-r] 文件/目录 文件/目录.. 移动文件/目录 ...
  • a_ahreo
  • a_ahreo
  • 2014年02月13日 11:08
  • 400

Promise学习--继续更新

说明在网上找了很多Promise的介绍,最后大多都指向Promise的官方说明,官方并未对每句话给出相关的案例说明。本人天资愚钝,理解不到说明的含义,只得一句话一句话理解,难以理解之处辅以案例说明。原...
  • mpdemp
  • mpdemp
  • 2017年04月11日 11:23
  • 359
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:继续更新第一次代码
举报原因:
原因补充:

(最多只允许输入30个字)