当我点击我的应用程序的一个按钮时,我无法访问该页面。当我点击该按钮时,java文件具有我在下面写的XML布局
tutorial3.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView android:id="@+id/IVDisplay" android:src="@drawable/back_abstract" android:layout_height="200dp"></ImageView>
<Button android:text="Set Wallpaper" android:id="@+id/bSetWallpaper" android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
<HorizontalScrollView android:layout_width="200dp" android:layout_height="wrap_content" android:layout_gravity="center">
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal">
<ImageView android:id="@+id/IVimage1" android:src="@drawable/back_abstract" android:layout_height="125dp" android:padding="15dp"></ImageView>
<ImageView android:id="@+id/IVimage2" android:src="@drawable/back_apple" android:layout_height="125dp" android:padding="15dp"></ImageView>
<ImageView android:id="@+id/IVimage3" android:src="@drawable/back_bacon" android:layout_height="125dp" android:padding="15dp"></ImageView>
<ImageView android:id="@+id/IVimage4" android:src="@drawable/back_cheese" android:layout_height="125dp" android:padding="15dp"></ImageView>
<ImageView android:id="@+id/IVimage5" android:src="@drawable/back_rainbow" android:layout_height="125dp" android:padding="15dp"></ImageView>
<ImageView android:id="@+id/IVimage6" android:src="@drawable/back_skull" android:layout_height="125dp" android:padding="15dp"></ImageView>
<ImageView android:id="@+id/IVimage7" android:src="@drawable/back_skunk" android:layout_height="125dp" android:padding="15dp"></ImageView>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
我的onClick代码:
Button bTutorial3 = (Button) findViewById(R.id.tutorial3);
bTutorial3.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent("com.cornboyz.thebasics.TUTORIALTHREE"));
}
});
它显示以下错误:
应用程序意外停止。请再试一次。
答案 0 :(得分:0)
试试这个
Intent _intent = new Intent(getApplicationContext,"TUTORIALTHREE");
_intent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(_intent);
请检查您的班级,在AndroidManifest.xml文件中注册,如此类作为注册活动
答案 1 :(得分:0)
一定会奏效。 您的代码需要进行两处更改。 首先在此处的教程中添加此代码。
java文件。
import android.app.Activity;
import android.os.Bundle;
public class TUTORIALTHREE extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
您可以更改xml文件名而不是main.xml文件 例如:setContentView(R.layout.second); 第二:在清单文件中添加此代码
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".your current activity page"
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=".TUTORIALTHREE"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>