我想用没有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()));
答案 0 :(得分:1)
因为您正在开始活动,所以第二个参数应为Class<? extends Activity>
如果您不想使用putExtra
,添加方法Intent getNewIntentWithParam(Context cxt, Class activityClass, int selected, String query)
是一种简单的方法。如果你需要更多常用函数来向Intent'sExtra添加数据,那就用java反射。
答案 1 :(得分:1)
这是不可能的,因为使用Intent你可以调用一个活动而不是对象。