Android 第一个应用程序-在StartTactivity上崩溃

Android 第一个应用程序-在StartTactivity上崩溃,android,Android,我对Android非常陌生,有一段简单的代码,其中有一些按钮,当点击其中一个按钮时,它会打开下一个屏幕正确的价格屏幕,但当点击另一个按钮时,LocationScreen会在startActivityviewlocationScreen上崩溃 LocationScreen.java和PriceScreen.java的代码似乎完全相同。 调用它的代码是 public class TaxiAppActivity extends Activity { /** Called when the a

我对Android非常陌生,有一段简单的代码,其中有一些按钮,当点击其中一个按钮时,它会打开下一个屏幕正确的价格屏幕,但当点击另一个按钮时,LocationScreen会在startActivityviewlocationScreen上崩溃

LocationScreen.java和PriceScreen.java的代码似乎完全相同。 调用它的代码是

public class TaxiAppActivity extends Activity {

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

        Button bBtnYes = (Button) findViewById(R.id.btnYes);
        bBtnYes.setOnClickListener(new View.OnClickListener() {
           public void onClick(View arg0) {
           Intent viewLocationScreen = new  Intent(TaxiAppActivity.this,LocationScreen.class);
//           Intent viewLocationScreen = new Intent(TaxiAppActivity.this,PriceScreen.class);
               startActivity(viewLocationScreen); // << error here

           }  
        });

        Button cBtnGetPrice = (Button) findViewById(R.id.btnGetPrices);
        cBtnGetPrice.setOnClickListener(new View.OnClickListener() {
           public void onClick(View arg0) {
           Intent viewPriceScreen = new Intent(TaxiAppActivity.this,PriceScreen.class);
           startActivity(viewPriceScreen);
           }  
        });

//      super.onCreate(savedInstanceState);
    }
使用。。。。PriceScreen.class;作为结尾。。它起作用了。 谁能告诉我为什么

提前谢谢
Tony

您是否在清单文件中注册了第二个活动? 如果您也可以发布清单文件,这将有助于诊断问题

应用程序中使用的所有活动必须在清单文件中有一个条目,以便android实际启动它们

不需要在启动器中显示的其他活动可以从我当前正在处理的应用程序中注册到清单文件中,如下所示

<activity
    android:label="@string/app_name"
    android:name=".LineupActivity">
</activity>

将示例中的.LineupActivity替换为活动的类名。在您的案例中。LocationScreen。

您是否将LocationScreen活动添加到您的清单中?有人能告诉我原因吗?-只是猜测一下,但您还没有在AndroidManifest.xml中将LocationScreen声明为?如果这不是答案,那么发布logcat输出。欢迎访问SO。当试图解决Java/Android中的崩溃时,最好添加带有异常详细信息的堆栈跟踪,这样就没有人需要猜太多,也更容易帮助您。Android manifest.xml中有关于此活动的定义。这是文件的大部分。。。你能编辑你的问题并从logcat输出中添加stacktrace和异常详细信息吗?我对android比较陌生。。在控制台中可以看到,写入文件时似乎存在权限问题。
<activity
    android:label="@string/app_name"
    android:name=".LineupActivity">
</activity>