我正在获得一个类强制转换异常
java.lang.ClassCastException: android.app.Application cannot be cast to greendroid.app.GDApplication
当我在我的项目中尝试使用绿色机器人库时.这是相关的代码.我一直试图弄清楚出了什么问题,但仍然没有运气.任何形式的帮助将不胜感激.谢谢.
public class MainMenu extends GDActivity{
private QuickActionWidget mBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setActionBarContentView(R.layout.mainmenu);
mBar = new QuickActionBar(this);
mBar.addQuickAction(new QuickAction(this, R.drawable.food, "food"));
Button foodButton=(Button)findViewById(R.id.food);
foodButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mBar.show(v);
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的mainmenu.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/back"
android:orientation="vertical" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content" …
Run Code Online (Sandbox Code Playgroud) 我正在使用GreenDroid开发Android应用程序.该应用程序仅用于测试atm,因此它包含的是一个带有刷新按钮的ActionBar,三个选项卡以及每个选项卡的活动.
当我在ActionBar上按下刷新按钮时,我正在尝试实现的所有功能都显示一个Toast消息,但是我希望从我的一个活动中调用toast消息,我们将其称为Listener1Activity,这是位于第一个选项卡中的活动......这是因为当按下ActionBar按钮时,Listener1Activity最终将包含我想要重新加载的列表,如果我现在可以使用简单的Toast消息,那么我可以理清后来.
我已经研究过意图,广播,但似乎没什么好看的.
每次按下按钮时我都不希望活动开始新,我只想要一个方法来调用并显示吐司.
所以基本上,就像有两个活动同时运行一样,一个按钮按下另一个调用方法.不是吗?或者我弄错了?
SenderActivity和Listener1Activity.
在iOS中,我只是从SenderActivity发送NSNotification,并在Listener1Activity中添加一个观察者.在Android中实现这一目标的最佳方法是什么?
谢谢!
史蒂芬
你们知道如何在windows上的eclipse中使用上述框架之一的任何教程吗?我已经下载了它们并遵循了说明 - 但在这两种情况下我仍然会遇到错误.Frustratin.