gpt4 book ai didi

android - 如何使用上下文菜单获取 Edittext 数据?

转载 作者:行者123 更新时间:2023-11-30 03:50:29 25 4
gpt4 key购买 nike

我想通过单击“编辑”使用上下文菜单选项获取 EditText 值。我的代码:

这是我创建的上下文菜单选项,代码:

case R.id.Edit_Note:

Intent intent2 = new Intent(this, Add_Task.class);
Cursor cursor = (Cursor) this.getListAdapter().getItem((int) info.id);
cursor.moveToPosition(itemPosition);
int content = cursor.getInt(0);
intent2.putExtra("content", content );
startActivity(intent2);

break;

这是我获得 Intent 的地方:

    title = (TextView) findViewById(R.id.Listname);
Title_Edit = (EditText)findViewById(R.id.title_Edit);

content = (TextView) findViewById(R.id.content);
Content_Edit = (EditText)findViewById(R.id.content_Edit);

duedate = (Button)findViewById(R.id.duedate);

duedatetext = (TextView)findViewById(R.id.duedatetext);


title = (TextView) findViewById(R.id.Listname);
title_Edit = (EditText)findViewById(R.id.title_Edit);

content = (TextView) findViewById(R.id.content);
content_Edit = (EditText)findViewById(R.id.content_Edit);

duedate = (Button)findViewById(R.id.duedate);

duedatetext = (TextView)findViewById(R.id.duedatetext);

Intent intent2 = getIntent();
int allcontent = intent2.getIntExtra("Content", 0);

System.out.println(allcontent + "Intent ID");

Database_Notepad db = new Database_Notepad(Add_Task.this);

Cursor c = db.GetNote(allcontent);

title_Edit.setText(c.getString(0));
content_Edit.setText(c.getString(1));
duedatetext.setText(c.getShort(2));

我收到错误:cursorIndexoutofbound:

Index 0 requested with a size of 0

最佳答案

使用

 int allcontent = intent2.getIntExtra("content", 0);

代替

 int allcontent = intent2.getIntExtra("Content", 0);

因为您在 Intent 中使用 content 键发送值,但试图使用 Content 获取它

关于android - 如何使用上下文菜单获取 Edittext 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com