这是我的第一个活动代码:
public class hello extends Activity
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.imageButton1);
button.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
// Perform action on click
Intent i = new Intent(hello.this,Selectmsg.class);
startActivity(i);
}
});
}
}
以下是我的下一个活动代码:
public class Selectmsg extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main1);
}
}
但我正在发生error.it强制关闭。,它不工作。我只想调用下一个activity.and我也为Androidmanifest.so编写了下一个活动的驱动程序,请帮我删除错误.. 在此先感谢 -
答案 0 :(得分:0)
你说你得到了这个例外:
java.lang.RuntimeException: Unable to start activity ComponentInfo{demo.hello/demo.hello.hello}: java.lang.ClassCastException: android.widget.ImageButton
因此我相信你应该改变这一行:
Button button = (Button) findViewById(R.id.imageButton1);
对此:
ImageButton button = (ImageButton) findViewById(R.id.imageButton1);
答案 1 :(得分:0)
你可以试试这个:
Intent i=new Intent();
i.setClassName("packageName","Classname");
startActivity(i);