应用程序因未捕获的异常而关闭

时间:2012-01-11 23:42:45

标签: android exception

我是Java新手所以,我认为为了防止出现此错误,我必须编写一个Handler线程?使用trycatch?我该怎么做呢?

以下是帮助您解决问题的代码。

谢谢:)

package android.app;
import android.app.Activity;
import android.app.R;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class AndroidActivity extends Activity{

     /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button next = (Button) findViewById(R.id.Start_CoolWhapp);
        next.setOnClickListener(new View.OnClickListener() {
            public void onClick(View view) {
                Intent myIntent = new Intent(view.getContext(), activity2.class);
                startActivityForResult(myIntent, 0);
            }
        });
    }
}

1 个答案:

答案 0 :(得分:1)

好的,有一些事情

首先确保所有活动都在您的清单文件中,如下所示:

<activity android:name=".AndroidActivity " android:label="@string/activity_name"></activity>
<activity android:name=".activity2" android:label="@string/another_activity_name"></activity>

您可能需要更多属性,但这是基础知识。

我不知道为什么你需要“startActivityForResult”,因为我看不到代码,但如果它只是另一个带有Views的布局的活动,那么你可以改变你的代码:

Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class);
CurrentActivity.this.startActivity(myIntent); //you do not have to use CurrentActivity.this to use startActivity however I am trying to show where context is coming from

确保activity2具有布局并且布局存在。