一、activity跳转问题
我在学textview的时候,案例是教我重新建立一个xml文件,以及相关的activity类,来生成一个新的界面,再通过一开始界面上的一个button来触发此activity,可是当我什么都配好之后,运行却总是要force close。我怎样找也没看出哪里有问题,并且我把这个新的activity设为开始界面(这个我在下面一并讲解下),也是正常的,可是偏偏就是有问题
原来android并不会自动将我新增的activity配置到AndroidManifest.xml中,我的意思就是,对于每一个activity都要再这里进行相关的配置,在AndroidManifest中有个application段,就是用来配置activity的。这里的配置顺序没有关系
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".AccelerometerPlayActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />--- android.intent.action.MAIN 这个就表示了程序是从这个activity开始的
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".TextViewActivty"
android:label="@string/app_name">
<intent-filter> ---因为刚接触,这里的intent-filter的具体意义我还是不太了解,我就不摘抄别人的语录来解释了,而且貌似這個還是必須要的
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
其次:
intent.setClass(AccelerometerPlayActivity.this, TextViewActivty.class);
这个方法的解释
这个方法是用来生成新的activity的,其中的两个参数第一个是当前activity的类名.this,后面一个是要生成的那个activity的类名.class