“不幸的是我的应用程序已停止”

问题描述:

i'was创建Android上的应用程序,但没有发现错误“不幸的是我的应用程序已停止”,请帮我“不幸的是我的应用程序已停止”

AndroidManifest的.xml

  <?xml version="1.0" encoding="utf-8"?> 
      <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.example.techtips" 
      android:versionCode="1" 
      android:versionName="1.0" > 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.techblogon.activitylifecycleexample.MainActivity" 
     android:label="@string/app_name" > 

    <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

    <activity 
     android:name=".SecondActivity"> 
    </activity> 

    </application> 

</manifest> 

RES /布局

布局2的.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <TextView 
    android:id="@+id/textView1" 
    android:layout_marginTop="150dp" 
    android:layout_gravity="center_horizontal" 
    android:textSize="23dp" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="This Is Second Activity" /> 

</LinearLayout> 

main.xml中

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 

     <TextView 

      android:id="@+id/textView1" 
      android:layout_gravity="center_horizontal" 
      android:textSize="23dp" 
      android:layout_marginTop="150dp" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="This Is Fist Activity Activity"/> 

     <Button 
      android:id="@+id/button1" 
      android:layout_gravity="center_horizontal" 
      android:layout_marginTop="20dp" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="  Second Activity  " 
      android:onClick="startSecondActivity"/> 


     </LinearLayout> 

SRC /com.example.techtip/ MainActivity.java

 package com.example.techtips; 

     import android.os.Bundle; 
     import android.app.Activity; 
     import android.content.Intent; 
     import android.util.Log; 
     import android.view.View; 
     import android.widget.Toast; 


    public class MainActivity extends Activity { 
     /** Called when the activity is first created. */ 

    @Override 

     public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     Toast.makeText(this, "On Create Called In First Activity",     

    Toast.LENGTH_LONG).show(); 
     Log.i("FirstActivity", "Inside onCreate");   
    } 

    @Override 

    protected void onStart() { 
    // TODO Auto-generated method stub 
    super.onStart(); 
    Toast.makeText(this, "On Start Called In First Activity",  

    Toast.LENGTH_LONG).show(); 
     Log.i("FirstActivity", "Inside onStart"); 

    } 

    @Override 

    protected void onResume() 

{ 

     // TODO Auto-generated method stub 

     super.onResume(); 

    Toast.makeText(this, "On Resume Called In First Activity", 

    Toast.LENGTH_LONG).show(); 
    Log.i("FirstActivity", "Inside onResume"); 
} 

@Override 

protected void onPause() { 
    // TODO Auto-generated method stub 
    super.onPause(); 
    Toast.makeText(this, "On Pause Called In First Activity", 

Toast.LENGTH_LONG).show(); 
    Log.i("FirstActivity", "Inside onPause"); 
} 

@Override 

protected void onStop() { 
    // TODO Auto-generated method stub 
    super.onStop(); 

    Toast.makeText(this, "On Stop Called In First Activity", Toast.LENGTH_LONG).show(); 
    Log.i("FirstActivity", "Inside onStop"); 
} 

@Override 

protected void onDestroy() 
{ 
    // TODO Auto-generated method stub 
    super.onDestroy(); 
    Toast.makeText(this, "On Destroy Called In First Activity", 

Toast.LENGTH_LONG).show(); 
    Log.i("FirstActivity", "Inside onDestroy"); 

} 
public void startSecondActivity(View V) 
{ 
    // create an new Intent and Start Second Activity 
    Intent intent=new Intent(this,SecondActivity.class); 
    startActivity(intent); 
    } 
} 

SecondActivity.java

package com.example.techtips; 

    import android.app.Activity; 
    import android.os.Bundle; 
    import android.util.Log; 
    import android.widget.Toast; 


    public class SecondActivity extends Activity 
{ 
    /** Called when the activity is first created. */ 


@Override 

    public void onCreate(Bundle savedInstanceState) 
{ 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.layout2); 
     Toast.makeText(this, "On Create Called In Second Activity", 

Toast.LENGTH_LONG).show(); 
     Log.i("SecondActivity", "Inside onCreate"); 

} 

@Override 

    protected void onStart() { 
    // TODO Auto-generated method stub 
    super.onStart(); 
    Toast.makeText(this, "On Start Called In Second Activity", 

    Toast.LENGTH_LONG).show(); 
    Log.i("SecondActivity", "Inside onStart"); 
} 

@Override 

protected void onResume() 
{ 
    // TODO Auto-generated method stub 
    super.onResume(); 

    Toast.makeText(this, "On Resume Called In Second Activity", 

    Toast.LENGTH_LONG).show(); 

      Log.i("SecondActivity", "Inside onResume"); 
} 

@Override 

    protected void onPause() { 
    // TODO Auto-generated method stub 
    super.onPause(); 
    Toast.makeText(this, "On Pause Called In Second Activity", 

Toast.LENGTH_LONG).show(); 
    Log.i("SecondActivity", "Inside onPause"); 
} 


@Override 

protected void onStop() { 
    // TODO Auto-generated method stub 
    super.onStop(); 

    Toast.makeText(this, "On Stop Called In Second Activity", 

    Toast.LENGTH_LONG).show(); 

      Log.i("SecondActivity", "Inside onStop"); 
} 

@Override 

protected void onDestroy() 
{ 
    // TODO Auto-generated method stub 
    super.onDestroy(); 
    Toast.makeText(this, "On Destroy Called In Second Activity", 

    Toast.LENGTH_LONG).show(); 
    Log.i("SecondActivity", "Inside onDestroy");  
    } 
} 

请帮助他为解决

还请帮我出用于创建简单的应用程序是这样?请帮我出

图片:i.stack.imgur.com/20iUi.jpg

+3

不,不,不,我的朋友。我们需要看到logcat知道它为什么停止工作。另外,知道什么时候停止工作会有帮助(在启动时,试图点击按钮等...) – codeMagic 2013-05-08 02:07:30

+0

同意,这是太多的信息。 Eclipse View“LogCat”将显示您的应用程序的日志。您应该看到一大块红色文本,即堆栈跟踪(崩溃日志)。这些信息应该允许有人来帮助你。 – 2013-05-08 02:08:31

+0

我看到你是新人,所以有一点帮助。尝试阅读logcat并查看错误发生的位置。发布logcat以及应用程序在崩溃时所做的一些解释。您认为与该崩溃相关的邮政编码,而不是代码转储。如果我们认为需要更多代码 – codeMagic 2013-05-08 02:12:03

清单档案中的包名不加起来IMO。首先尝试纠正它们;

package="com.example.techtips" 

<activity 
     android:name="com.techblogon.activitylifecycleexample.MainActivity" 
     android:label="@string/app_name" > 

尝试改变第二到:

<activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" > 
+0

非常感谢哟非常感谢 – 2013-05-08 04:14:16