public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
m = lv.getAdapter().getItem(info.position).toString();
Toast.makeText(getBaseContext(), "You clicked !"+m, Toast.LENGTH_SHORT).show();
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to delete this Fixture?");
builder.setCancelable(false);
builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//listAdapter.remove(m);
Intent i = new Intent(Afc.this.getApplicationContext(), WebViewExample.class);
i.putExtra("Key", m);
startActivity(i);
}
//新课程活动WebView /////////////
Bundle extras = getIntent().getExtras();
String addOn = extras.getStringExtra("key",m);
Toast.makeText(getBaseContext(), "You clicked !"+addOn, Toast.LENGTH_SHORT).show();
您好我正在传递一个带有意图的字符串,它在变量m的新活动中给出了一个错误,在getStringExtra(“key”,m)中;有人可以帮忙吗?
我这样做是正确的吗?
答案 0 :(得分:4)
putExtra的键区分大小写。有一次你使用
键
和另一个
关键
在这两种情况下都应使用密钥或密钥。
在任何情况下都使用getStringExtra(“key”)而不是getStringExtra(“key”,m)。正如你在d ocumentation中看到的那样,没有一个getStringExtra方法接受两个参数。解释一下:你的变量m无法解析,因为你刚刚在第一个类中声明了它,而不是在第二个类中声明它。
答案 1 :(得分:0)
是和getStringExtra(“key”,m); ???是错误的USE getStringExtra(“key”);