当前位置:我的异常网» Android » android 一些细节 intent.getIntExtra有关问题
android 一些细节 intent.getIntExtra有关问题
www.myexceptions.net 网友分享于:2015-04-01 浏览:0次
android 一些细节 intent.getIntExtra问题。
本地音乐播放器应用的程序 ,在Mainactivity 调用服务里的startPlayService方法 调执行操作,int progress = intent.getIntExtra("progress", -1)这句的progress是什么,没看见主activity传这个参数,求解
服务的组件里的一个方法:
public void onStart(Intent intent, int startId) {
int option = intent.getIntExtra("option", -1);
int progress = intent.getIntExtra("progress", -1);
if (progress != -1) {
this.postion = progress;
// this.postion = progress * player.getDuration() / 100;
}
switch (option) {
case ConstantValue.OPTION_PLAY:
file = intent.getStringExtra("file");
play(file);
MusicUtils.PLAYSTATE = option;
break;
case ConstantValue.OPTION_PAUSE:
postion = player.getCurrentPosition();
主activity的程序:
public class MainActivity extends Activity {
protected static final String TAG = "MainActivity";
/************ 资源加载 ****************/
private ListView songListView;
private MySongListAdapter songAdapter;
private ScanSdFilesReceiver scanReceiver;
private ImageView reflashSongListImageView;
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case ConstantValue.STARTED:
// 开始刷新播放列表界面
PromptManager.showProgressDialog(MainActivity.this);
break;
case ConstantValue.FINISHED:
// 结束刷新播放列表界面
MusicUtils.getInstacen().initMusics(MainActivity.this);
PromptManager.closeProgressDialog();
songAdapter.notifyDataSetChanged();
unr