我一直在尝试将数据从我的主项目发送到我的图书馆项目。 我的库项目是在主项目中定义的,所以没有添加lib项目依赖的问题。我发现更多的线程与我的问题相似但到目前为止没有运气... thread
GetUserprofile 是主要项目的活动, LockscreenActivity 是图书馆项目的活动。
我在主项目方面编写了代码
Intent myIntent = null;
try {
myIntent = new Intent(GetUserprofile.this,LockscreenActivity.class);
myIntent.putExtra("examiddetails",exam_id);
startActivity(myIntent);
} catch (Exception e) {
e.printStackTrace();
}
现在我使用下面的代码
获取有关库项目的详细信息Intent intent = getIntent();
try{
if(intent != null){
String Examid = intent.getStringExtra("examiddetails");
}
}catch(Exception e){
System.out.println("getdataFromService exception"+e.toString());
}
我在库项目中获取了Examid String 的空值。
答案 0 :(得分:0)
从您的应用程序创建意图
Intent myIntent= new Intent(this,YourActivity.class)
myIntent.putExtra("data", "value");
从图书馆获取意图
string intentdata = ((Activity)getContext()).getIntent().getStringExtra("data");
答案 1 :(得分:0)
您的意思是将数据发送到其他活动吗? 我以前做过同样的事。
MainProject类
Intent intent= new intent(getApplication(), LockscreenActivity.class);
intent.putExtra("examiddetails",exam_id);
startActivity(intent);
LockscreenActivity类
Bundle bundle = getIntent().getExtras();
String ExamIdDetails = bundle.getString("examiddetails");