我在这方面是新的,在Android中也是新的。我尝试制作一些聊天应用程序,我想使用下面的代码
ListView list = (ListView) findViewById(R.id.listUser);
list.setAdapter(new UserAdapter());
list.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
startActivity(new Intent(UserList.this, Chat.class).putExtra(Const.EXTRA_DATA, uList.get(pos).getUsername()));
}
});但是问题是,Const.EXTRA_DATA有错误,因为它不能解决,而且uList.get(pos)也是,我使用Android。我从视频教程中得到的代码。
发布于 2015-12-07 04:54:35
从您了解到Const是一个预定义类的注释来看,不幸的是,在android库中没有这样的类。所以你的代码就像
startActivity(new Intent(UserList.this, Chat.class).putExtra("EXTRA_DATA_KEY", uList.get(pos).getUsername()));由于密钥必须在两个活动(发送活动和接收活动)中使用,所以通常在单独的Java文件中定义密钥。
发布于 2015-12-07 04:44:46
你好,亲爱的,您正在使用您的代码片段,如
Const.EXTRA_DATA对吗?
class 取名为和
具有类似的静态字符串变量
EXTRA_DATA
->,所以最终你的类会出现在
public class Const{
public static String EXTRA_DATA="EXTRA_DATA";
}https://stackoverflow.com/questions/34126539
复制相似问题