Android 技术总结(003)—— “友盟统计”使用范例
[java]
package com.umeng.example.易做图ytics;
import java.util.HashMap;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.Toast;
import com.umeng.易做图ytics.MobclickAgent;
import com.umeng.example.R;
import com.umeng.ui.BaseSinglePaneActivity;
public class AnalyticsHome extends BaseSinglePaneActivity {
private Context mContext;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mContext = this;
MobclickAgent.setDebugMode(true);
// MobclickAgent.setAutoLocation(false);
// MobclickAgent.setSessionContinueMillis(10000);
// MobclickAgent.setUpdateOnlyWifi(false);
MobclickAgent.onError(this);
MobclickAgent.updateOnlineConfig(this);
}
@Override
public void onResume() {
super.onResume();
MobclickAgent.onResume(mContext);
}
@Override
public void onPause() {
super.onPause();
MobclickAgent.onPause(mContext);
}
@Override
protected Fragment onCreatePane() {
return new AnalyticsHomeDashboardFragment();
}
public static class AnalyticsHomeDashboardFragment extends Fragment {
Context mContext;
private Button online_config;
private Button event;
private Button kv_event;
private Button event_begin;
private Button event_end;
private Button event_duration;
private View.OnClickListener listener = new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
int id = v.getId();
if (id == R.id.umeng_example_易做图ytics_online_config) {
String onlineParams = MobclickAgent.getConfigParams(
mContext, "abc");// the demo param's key is 'abc'
if (onlineParams.equals("")) {
Toast.makeText(mContext, "Get No Online Params",
Toast.LENGTH_SHORT).show();
} else
Toast.makeText(mContext,
"Online Params:" + onlineParams,
Toast.LENGTH_SHORT).show();
} else if (id == R.id.umeng_example_易做图ytics_event) {
MobclickAgent.onEvent(mContext, "click");
MobclickAgent.onEvent(mContext, "click", "button");
} else if (id == R.id.umeng_example_易做图ytics_ekv) {
HashMap<String, String> map = new HashMap<String, String>();
map.put("type", "popular");
map.put("artist", "JJLin");
MobclickAgent.onEvent(mContext, "music", map);
} else if (id == R.id.umeng_example_易做图ytics_duration) {
// We need manual to compute the Events duration
MobclickAgent.onEventDuration(mContext, "book", 12000);
MobclickAgent.onEventDuration(mContext, &
补充:移动开发 , Android ,