我开始学习Android并且已经开始阅读"开始Android 4应用程序开发。" (以及下载相关的源代码)..
然而;我一直试图用一个标有" Gallery"这将带我到一个新的活动,将为我的照片显示网格布局。但是,我的应用程序不这样做。按下按钮时,它会使应用程序崩溃或拒绝执行任何操作。
清单
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="21" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".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:label="Viwer"
android:name=".Viwer" >
<intent-filter >
<action android:name="com.example.viwer.Gallery" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
任何帮助都会非常感激,我认为它很简单,但看了三个小时后我就看不出它是什么了。
答案 0 :(得分:0)
您需要将Gallery活动添加到Android Manifest
<activity
android:name=".Gallery"
android:label="Gallery"></activity>
答案 1 :(得分:0)
在您的清单中,您在intent-filter中注册了查看器活动,但未声明为广播接收器。
第二个事件,如果是广播接收器,它将永远不会启动,因为您不通过调用startActivity发送任何广播
我认为你想要实现的是:
请试试这个:
ebutton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this,Viwer.calss )
startActivity(intent);
}
});