这是我的 DroidArmoryActivity 代码
package com.maxgenero.droidarmory;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
public class DroidArmoryActivity extends Activity implements View.OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId()) {
case R.id.ibM4A1:
Intent intentM4A1 = new Intent("com.maxgenero.droidarmory.M4A1GUN");
startActivity(intentM4A1);
break;
}
}
}
Run Code Online (Sandbox Code Playgroud)
它根本没有启动java文件(活动),没有错误。顺便说一句,这个案例正在寻找一个 imageButton。这是我的清单,至少是您需要的部分:
<activity android:name=".M4a1"
android:label="@string/app_name"
android:screenOrientation="landscape">
<intent-filter>
<action android:name="com.maxgenero.droidarmory.M4A1" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
java 文件的文件名是 M4a1.java。如果您需要更多信息,请告诉我,谢谢。
我没有看到您在按钮或视图上定义监听器的位置,单击该监听器将启动第二个活动?
yourView.setOnClickListener(this);
Run Code Online (Sandbox Code Playgroud)
第二件事是您应该在清单文件的标签上添加声明您的活动,如下所示:
<activity android:name="your.package.name.NameOfYourAcitivity" />
Run Code Online (Sandbox Code Playgroud)
最后一件事是:尝试像这样实例化意图:
this.startActivity(new Intent(this, SecondActivity.class));
Run Code Online (Sandbox Code Playgroud)
问候,
| 归档时间: |
|
| 查看次数: |
3430 次 |
| 最近记录: |