2017-06-13 13 views
-1

こんにちは、これは私の最初のアンドロイドコーディングで、アクティビティの切り替えをしようとしていますが、私のミスはどこにあるのか簡単にわかりません。アクティビティの切り替え時に「アプリケーションが停止しました」

メインがここにあります。

public class MainActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
} 
protected void start() 
{ 
    Intent k= new Intent(MainActivity.this, Try.class); 
    startActivity(k); 
    finish(); 
} 

私のマニフェストはここにあり、私の2番目のアクティビティ名は "試してください"です。

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:roundIcon="@mipmap/ic_launcher_round" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity 
     android:name="com.example.ege.intent.Try" 
     android:label="@string/app_name" > 
    </activity> 
</application> 

ありがとう。

+2

ログに記録されたエラーを貼り付けてください。 – fn5341

+0

エラーログはありますか?ボタンや何かでstart()を呼び出すことはありますか? –

+0

申し訳ありませんが、どうすればログを取得できますか? –

答えて

1

だと思います。

クラスパッケージ名が間違っているかもしれませんが、クラッシュについての詳細が必要です。

マニフェストで同じである場合は、try.classの場所でandroid:name="com.example.ege.intent.Try"を変更してください。 ちょうどあなたがあなたのエラーやログの詳細を置けば、私はあなたがstart()呼ぶのです

0

を助けることができる?android:name=".Try"

を変更してみてください。マニフェストはとにかくtryが同じ、MainActivityはメソッド決算セミコロン}

0

が欠けている「スタート()」未使用であるとするだろう、大丈夫そうですが、あなたのパッケージが正しいかどうかを確認します。 "onCreate()"メソッドで使用します。

ボタンを追加することができます。クリックを聞いてswtichアクティビティを開始します。

関連する問題