小编Gop*_*opi的帖子

尝试完成输入事件但输入事件接收器已经处理完毕

我的listview有一个自定义适配器.适配器包含textview和图像按钮.单击图像按钮后,我实现了一个弹出菜单.一切都很好.但是当从弹出菜单中选择选项时,logcat显示单行消息"尝试完成输入事件但输入事件接收器已被处理"并且没有发生任何事情.

public class MyAdapter extends ArrayAdapter<String> {

    public MyAdapter(Context context, int resourceId) {
        super(context, resourceId);
    }

    public MyAdapter(Context context, int resourceId, List<String> string) {
        super(context, resourceId, string);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View v = convertView;
        if(v == null) {
            LayoutInflater inflater = LayoutInflater.from(getContext());
            v = inflater.inflate(R.layout.adapter_layout, null);
        }

        String str = getItem(position);

        if(str != null) {
            TextView textView = (TextView)v.findViewById(R.id.editText1);
            textView.setText(str);
            ImageButton button = (ImageButton)v.findViewById(R.id.imageButton1);
            button.setOnClickListener(new Custom_Adapter_Button_Click_Listener(getItemId(position), getContext()));
        }

        return v;
    }
} …
Run Code Online (Sandbox Code Playgroud)

android listview popupmenu

24
推荐指数
1
解决办法
5万
查看次数

PoleanFacebookUtils.logInWithReadPermissionsBackground中的空对象引用错误上的boolean java.lang.String.equals(java.lang.Object)'

我正在尝试使用解析登录facebook.以下是我的代码.

Button fbLoginButton = (Button)findViewById(R.id.login_facebook);
final List<String> permission = Arrays.asList("public_profile", "User_friends");
        fbLoginButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                ParseFacebookUtils.logInWithReadPermissionsInBackground(MainActivity.this, permission, new LogInCallback() {
                    @Override
                    public void done(ParseUser parseUser, ParseException e) {
                        if(parseUser == null) {
                            Log.d("ParseUser" , "User cancelled login");
                        } else if(parseUser.isNew()) {
                            Log.d("New User", "User signed up and logged in using facebook");
                        } else {
                            Log.d("ParseUser", "user logged in using facebook");
                        }
                    }
                } );
            }
        });
Run Code Online (Sandbox Code Playgroud)

我收到java.lang.NullPointerException:在运行应用程序时尝试在空对象引用上调用虚方法'boolean java.lang.String.equals(java.lang.Object)'.在日志中它还显示错误在146行.在com.example.gopi.layouts_test.MainActivity $ 2.onClick(MainActivity.java:146)

我的代码中的第146行是ParseFacebookUtils.logInWithReadPermissionsInBackground(MainActivity.this,permission,new LogInCallback(){

我试过像下面这样的第一个条件.

/*if(parseUser == …
Run Code Online (Sandbox Code Playgroud)

android facebook parse-platform

4
推荐指数
1
解决办法
4000
查看次数

ScyllaDB 是否支持 OR 运算符?

scyladb 中 SELECT 语句的 WHERE 子句中的 OR 条件如何工作。

我已经在电子邮件上创建了二级索引。下面的查询工作正常并返回结果。

cqlsh> select * from test.d_emp where email='robs@ex.com';

 id  | dept | email       | first_name | last_name | salary
-----+------+-------------+------------+-----------+--------
  10 |   10 | robs@ex.com |        Rob |     Stark |   1000
   1 |   10 | robs@ex.com |        Rob |     Stark |   1000
 101 |   10 | robs@ex.com |        Rob |     Stark |   1000

(3 rows)
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用 OR 运算符使用两个条件,则会出现语法错误。即使简单的 1=1 也会给出同样的错误。

cqlsh> select * from test.d_emp where email='robs@ex.com' or email='robs@ex';
SyntaxException: line 1:51 …
Run Code Online (Sandbox Code Playgroud)

cassandra nosql scylla

3
推荐指数
1
解决办法
227
查看次数