如何在intent

时间:2015-10-28 09:37:34

标签: android

我想用没有putextras的构造函数发送数据另一个活动

//接收活动

 public Activity_Searching(int selected, String query)
    {
        this.Selected = selected;
        this.Query = query;
    }  

//发件人活动

 Activity_Searching searching = new Activity_Searching(Selected, v.getText().toString());
    startActivity(new Intent(context, searching.getClass()));

2 个答案:

答案 0 :(得分:1)

因为您正在开始活动,所以第二个参数应为Class<? extends Activity>

如果您不想使用putExtra,添加方法Intent getNewIntentWithParam(Context cxt, Class activityClass, int selected, String query)是一种简单的方法。如果你需要更多常用函数来向Intent'sExtra添加数据,那就用java反射。

答案 1 :(得分:1)

这是不可能的,因为使用Intent你可以调用一个活动而不是对象。