如何通过意图将此内容值传递给另一个类/视图
这是我的主要活动内容值的代码:
ContentValues cv = new ContentValues();
cv.put("entry", returnedEntry);
cv.put("def", returnedDefinition);
Intent i = new Intent(this, ViewDefinition.class);
i.putExtra("name", cv);
startActivity(i);
我想知道写些什么来传递内容值。
答案 0 :(得分:2)
试试这段代码
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent i= getIntent();
String message = i.getStringExtra(LastActivity.name);
TextView textView = new TextView (this);
textView.setText(message);
setContentView(textView);
}
答案 1 :(得分:1)
试试这个
Bundle b=new Bundle();
b.putString("key","value you need to retrieve in another activity");
b.putString("name","arjun");
Intent i=new Intent(ctx,Youractivityname.class);
i.putExtras(b);
StartActiviyt(i);
<强>更新强>
String value = bundle.getString("key");
String name = bundle.getString("name");
使用上述值
创建新的contentvalues
答案 2 :(得分:1)
这应该是程序。
使用bundle创建一个新的Intent并启动活动。
Intent i= new Intent(context,ActivityName.Class);
i.putExtra("key",mystring);
startActiivty(i);
在onCreate
中的新Activity中取这样的包Bundle extras = getIntent().getExtras();
if (extras != null)
{
String value = extras.getString("key");
}
答案 3 :(得分:1)
像这样:
ContentValues o = (ContentValues) intent.getExtras().get("name");
if ( o != null)
Log.d(TAG, "onReceive: " + o.getAsFloat("entry"));