2015-04-05 50 views
0
public class BekaaActivity extends Activity implements AdapterView.OnItemSelectedListener{ 
Spinner bekaa=null; 
Intent intent; 
String[] info; 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_bekaaarea); 
    bekaa=(Spinner)findViewById(R.id.spinner1); 
    bekaa.setOnItemSelectedListener(this); 

} 

公共无效onNothingSelected(AdapterViewparent){}如何在单击微调器中的项目并传递数据时打开新活动,是否有可能通过微调不能打开新活动?

public void onItemSelected(AdapterView<?>parent,View view,int pos,long id){ 




    if(((TextView)view).getText().equals("Sohmor")){ 

     String[] info = {"Adel","70858243","8-10-12","70$","sohmor"}; 





       Intent i = new Intent("net.learn2develop.AutocarActivity"); 
       Bundle extras = new Bundle(); 
       extras.putStringArray("strings",info); 

       i.putExtras(extras); 
       startActivityForResult(i, 1); 



    } 



//tv1.setText(((TextView)view).getText()); 

} 

每当我点击Sohmor项目,应用程序崩溃,我不知道为什么。我跟随了错误,当我想要开始新活动时找到它 这里是日志 04-05 22:55:02.157:D/dalvikvm(12477):GC_FOR_ALLOC释放61K,27%免费2752K/3728K,暂停0ms,总共0毫秒 04-05 22:55:02.157:I/dalvikvm-heap(12477):将堆(碎片情况)增加到2.999MB,用于294384字节的分配 04-05 22:55:02.187:D/dalvikvm(12477 ):GC_FOR_ALLOC释放< 1K,25%空闲3039K/4016K,暂停30ms,总共30ms 04-05 22:55:02.477:I/PGA(12477):试图创建新的SOCKET连接pid = 12477,tid = 12477 04-05 22:55:02.487:I/PGA(12477):新SOCKET连接:com.example.liutransportations(pid 12477,tid 12477) 04-05 22:55:11.077:W/InputEventReceiver(12477):尝试完成一个输入事件,但输入事件接收器已经失效构成。 04-05 W/Instrumentation(12477):Unresolved intent:cmp:null 04-05 22:55:11.227:W/Instrumentation(12477):Unresolved intent:data: 04-22:55:11.227:D/AndroidRuntime(12477):关闭虚拟机 04-05 22:55:11.227:W/dalvikvm(12477):threadid = 1:线程退出时未捕获的异常(组= 0x95d28b20) 04-05 22:55:11.227:I /进程(12477):发送信号。 PID:12477 SIG:9

+0

更多信息请张贴日志 – Rami 2015-04-05 19:38:57

回答

0

这是什么?

Intent i = new Intent("net.learn2develop.AutocarActivity"); 

如果您有名为“AutocarActivity”的活动,你想打开它试试这个代码

Intent i = new Intent(this, AutocarActivity.class); 
       Bundle extras = new Bundle(); 
       extras.putStringArray("strings",info); 

       i.putExtras(extras); 
       startActivityForResult(i, 1); 

不能,你必须申报活动清单档案中的 所以你必须更换

Intent i = new Intent("net.learn2develop.AutocarActivity"); 

有了:

Intent i = new Intent(this, AutocarActivity.class); 

有关意图Intent class

+0

太感谢你了 – 2015-04-05 20:06:56

+0

问题解决了吗? – 2015-04-05 20:07:56

+0

是的,它解决了,但我不能标记你我不知道为什么 – 2015-04-05 22:24:13

相关问题