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);
...... 展开
写在同一个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);
...... 展开
3个回答
展开全部
Activity得分开写,即一个Activity对应一个类文件,因为Activity最后需要注册到mainfest文件中,否则是不会生效的,注册时提供的就是包名和类文件名,所以一个文件里的另一个非public的Activity是无法注册的。
你的意思应该是选择Spinner里的某一项,然后当前页面跳转到与所选项相关的页面中吧,你可以让让另一个Activity对应另一个页面,然后给Spinner设置监听器,在监听器类里进行跳转。跳转用Intent来实现,很简单的。
你的意思应该是选择Spinner里的某一项,然后当前页面跳转到与所选项相关的页面中吧,你可以让让另一个Activity对应另一个页面,然后给Spinner设置监听器,在监听器类里进行跳转。跳转用Intent来实现,很简单的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询