java - 使用微调器 OnItemSelectedListener() 启动新 Intent

标签 java android

我有一个微调器,当用户选择时我想使用新的 Intent 调用另一个 java 类。下面的代码在我使用 Button 时有效,但现在我将其附加到 Spinner 选择,我认为它与 view.getContext();

areaspinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        public void onItemSelected(AdapterView<?> arg0, View arg1,
                int arg2, long arg3) {
            int item = areaspinner.getSelectedItemPosition();

       Intent myIntent = new Intent(view.getContext(), ShowXMLPAR.class);
       startActivityForResult(myIntent, 0);
        }

        public void onNothingSelected(AdapterView<?> arg0) {
        }

});

谁能帮我更新这部分代码。

最佳答案

你是对的,而不是 view.getContext(0 你需要引用具有此微调器的 Activity

示例

Intent myIntent = new Intent(MyActivity,this, ShowXMLPAR.class);

关于java - 使用微调器 OnItemSelectedListener() 启动新 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6419457/

相关文章:

android - E/GlanceAppWidget : Error in Glance App Widget IllegalStateException: CompositionLocal LocalConfiguration not present

android:最终得分和高分

通过互联网的 Java RMI 连接

java - 如何使用 selenium 网络驱动程序访问数组的第一个元素并在运行时单击它?

macos - Webstart 在 OSX 上运行错误的 jre 版本

Javac 选项被误解

java - 如何在 Android 中将 UDP 包中收到的内容写到屏幕上?

android - 具有自定义字体和粗体样式的文本

android - 在 map Activity 中缩放和平移到纬度/经度跨度

android - 为什么 Firebase 可以在没有互联网许可的情况下在我的应用程序上运行