Android开发新手,求高手指教!!!

我现在有一个MainActivity,我在这里边放了一个Spinner对象,但我现在想写Spinner设置菜单项点击响应的事件,网上说要再写一个继承Activity的类,... 我现在有一个MainActivity,我在这里边放了一个Spinner对象,但我现在想写Spinner设置菜单项点击响应的事件,网上说要再写一个继承Activity的类,那这个类是写在跟MainActivity同一个Java文件里面吗???还是要另建一个Activity?如果写另一个Activity那在MainActivity里面怎样调用?

写在同一个Java文件,报错:
Multiple markers at this line
- Duplicate modifier for the type SpinnerActivity
- The public type SpinnerActivity must be defined in its
own file

部分代码:
........
import android.widget.ArrayAdapter;
import android.widget.Spinner;

public class SpinnerActivity extends Activity { ////这个地方又写了个继承Activity的类
Spinner sexSpinner = null;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
......
展开
 我来答
daojianqingcho
2013-09-02 · TA获得超过452个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:135万
展开全部
Activity得分开写,即一个Activity对应一个类文件,因为Activity最后需要注册到mainfest文件中,否则是不会生效的,注册时提供的就是包名和类文件名,所以一个文件里的另一个非public的Activity是无法注册的。
你的意思应该是选择Spinner里的某一项,然后当前页面跳转到与所选项相关的页面中吧,你可以让让另一个Activity对应另一个页面,然后给Spinner设置监听器,在监听器类里进行跳转。跳转用Intent来实现,很简单的。
雪鹰翔天
2013-09-01 · TA获得超过165个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:319万
展开全部
Activity不能两个放到一起,得分开放。就是说一个Activity对应一个可视化界面。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c346429
2013-09-02
知道答主
回答量:11
采纳率:0%
帮助的人:5.6万
展开全部
不是很明白你的最终目的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式