亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

在做progressbar練習時,程序都沒錯,可無法運行?如圖

http://img1.sycdn.imooc.com//5817237e0001359c08160839.jpg

請問出現類似代碼沒錯但是無法運行的情況如何自己找錯?

正在回答

2 回答

package com.example.progressbar;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.view.Window;

import android.widget.Button;

import android.widget.ProgressBar;

import android.widget.TextView;


public class MainActivity extends Activity implements OnClickListener{

? ? private ProgressBar progressbar4;

? ? private Button add;

? ? private Button reduce;

? ? private Button reset;

? ? private TextView textView1;

? ? @Override

? ? protected void onCreate(Bundle savedInstanceState) {

? ? ? ? super.onCreate(savedInstanceState);

? ? ? ? setContentView(R.layout.activity_main);

// ? ? ?啟用串口特征,啟用帶進度的和不帶進度

? ? ? ? requestWindowFeature(Window.FEATURE_PROGRESS);

? ? ? ? requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

// ? ? ?顯示兩種進度

? ? ? ? setProgressBarVisibility(true);

? ? ? ? setProgressBarIndeterminateVisibility(true);

? ? ? ? setProgress(800);

? ? ? ? init();

? ? }

? ? ? ? private void init() {

// TODO Auto-generated method stub

progressbar4=(ProgressBar) findViewById(R.id.progressBar4);

add=(Button) findViewById(R.id.add);

reduce=(Button) findViewById(R.id.reduce);

reset=(Button) findViewById(R.id.reset);

textView1=(TextView) findViewById(R.id.textView1);

// 獲取第一和第二條進度條

int first=progressbar4.getProgress();

int second=progressbar4.getSecondaryProgress();

// 獲進度條最大進度

int max=progressbar4.getMax();

textView1.setText("第一進度百分比"+(int)(first/(float)max*100)+"% 第二進度百分比"+(int)(second/(float)max*100)+"%");

add.setOnClickListener(this);

reduce.setOnClickListener(this);

reset.setOnClickListener(this);

? ? ? ??

? ? ? ? }

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

switch (v.getId()){

case R.id.add:{

// 增加第一第二進度條10個刻度

progressbar4.incrementProgressBy(10);

progressbar4.incrementSecondaryProgressBy(10);

break;}

case R.id.reduce:{

// 減少第一第二進度條10個刻度

progressbar4.incrementProgressBy(-10);

progressbar4.incrementSecondaryProgressBy(-10);

break;}

case R.id.reset:{

progressbar4.setProgress(50);

progressbar4.setSecondaryProgress(80);

break;}

}

}

? ??

}


0 回復 有任何疑惑可以回復我~

出現這個結果,都是控件沒初始化,或者xml文件里面名字寫錯了。錯誤應該比較好找的。

0 回復 有任何疑惑可以回復我~
#1

Am_Mr_Right 提問者

初始化了,名字也查了都沒錯。。~ ~。。,還是無法運行 如下圖
2016-10-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Android攻城獅的第二門課(第1季)
  • 參與學習       111140    人
  • 解答問題       1560    個

本課程由淺入深地帶您學會Android的常用控件的開發和使用

進入課程

在做progressbar練習時,程序都沒錯,可無法運行?如圖

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號