【发布时间】:2014-03-01 00:29:14
【问题描述】:
下面是我正在编程的 android 应用程序的代码。为什么每当我单击按钮以将我的应用程序带到新活动时,我的应用程序会崩溃?我的 Eclipse 没有显示任何错误。
我能做些什么来解决这个问题?谢谢,下面是代码:
package com.example.progressdialog;
import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
int numOfClicks;
private ProgressDialog progress;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
progress = new ProgressDialog(this);
}
//Added otherWays function
public void otherWays(View view){
((Button)view).setBackgroundColor(Color.BLUE);
setContentView(R.layout.main2);
startActivity(new Intent(MainActivity.this, Activity2.class ));
}
public void open(View view){
progress.setMessage("Processing!");
progress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progress.setIndeterminate(false);
progress.show();
final int totalProgressTime = 100;
//use a AsyncTask instead
final Thread t = new Thread(){
@Override
public void run(){
int jumpTime = 0;
while(jumpTime < totalProgressTime){
try {
sleep(500);
jumpTime += 1;
progress.setProgress(jumpTime);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
t.start();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}}
【问题讨论】:
-
您可以发布您的 XML 布局吗?如果可能的话,还有你的堆栈跟踪?
-
发生这种情况时记录的错误是什么?
-
我不认为您的应用程序崩溃时您的日志没有显示任何错误...
-
我知道您的 XML 只是几个按钮...如果您不合作,我们如何提供帮助?
-
日志现在显示我无法执行活动的方法
标签: android button android-activity