小编dba*_*ugh的帖子

GridView OnItemClickListener未调用onItemClick

我正在尝试为Gridview中的项目设置OnItemClickListener.由于某种原因,从不调用侦听器中的onItemCLick方法.

设置监听器和适配器:

UsersAdapter usersAdapter = new UsersAdapter(venueUsers);
gridView.setAdapter(usersAdapter);
gridView.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
        Intent intent = new Intent(Users.this, com.roqbot.client.login.Profile.class);
        intent.putExtra("idUser", id);
        startActivity(intent);
    }
});
Run Code Online (Sandbox Code Playgroud)

我的适配器:

private class UsersAdapter extends BaseAdapter implements ListAdapter {
    private JSONArray users;

    private UsersAdapter(JSONArray users) {
        this.users = users;
    }

    public int getCount() {
        return users.length();
    }

    public JSONObject getItem(int position) {
        return users.optJSONObject(position);
    }

    public long getItemId(int position) {
        return users.optJSONObject(position).optInt("idUser");
    }

    public View …
Run Code Online (Sandbox Code Playgroud)

java android gridview listadapter

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

Yelp API Google App脚本OAuth

我正在尝试使用Google Apps脚本查询Yelp搜索Api并将结果放入电子表格中.我使用此示例作为模型调用yelp时遇到问题:

var consumerKey = "... register your app with Twitter ...";
var consumerSecret = "... register your app with Twitter ...");

var oauthConfig = UrlFetchApp.addOAuthService("twitter");
oauthConfig.setAccessTokenUrl("http://api.twitter.com/oauth/access_token");
oauthConfig.setRequestTokenUrl("http://api.twitter.com/oauth/request_token");
oauthConfig.setAuthorizationUrl("http://api.twitter.com/oauth/authorize");
oauthConfig.setConsumerKey(consumerKey);
oauthConfig.setConsumerSecret(consumerSecret);

// "twitter" value must match the argument to "addOAuthService" above.
var options = {
  "oAuthServiceName" : "twitter",
  "oAuthUseToken" : "always"
};

var url = "http://api.twitter.com/1/statuses/user_timeline.json";
var response = UrlFetchApp.fetch(url, options);
var tweets = JSON.parse(response.getContentText());

// Handle tweets
Run Code Online (Sandbox Code Playgroud)

https://developers.google.com/apps-script/class_oauthconfig

此类仅具有设置Yelp似乎不提供的访问令牌URL的方法.他们只是直接提供令牌和令牌秘密.我认为这些将被设置为消费者密钥和秘密,但我还没有找到办法.

oauth google-apps-script yelp

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

标签 统计

android ×1

google-apps-script ×1

gridview ×1

java ×1

listadapter ×1

oauth ×1

yelp ×1