android 传递给service数据空指针问题 5C

74行出错 ,nullpointException,帮我解答感激不尽,我想把这个数据传给service
public class pdrActivity extends Activity implements View.OnClickListener{
private Button wifi_btn,pdr_btn,photo_btn,other_btn;
EditText ed1,ed2,ed3;
TextView txt1,txt2,txt3,txt4,txt5;
Button startBtn,stopBtn;
Spinner spinner;
pdrService myservice;
pdrService.myBind mybind;
float[] sendmessage=new float[3];
Handler handler;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_pdr);
    ed1=(EditText)findViewById(R.id.ed1_pdr);
    ed2=(EditText)findViewById(R.id.ed2_pdr);
    ed3=(EditText)findViewById(R.id.ed3_pdr);

    txt1=(TextView)findViewById(R.id.txt1_pdr);
    txt2=(TextView)findViewById(R.id.txt2_pdr);
    txt3=(TextView)findViewById(R.id.txt3_pdr);
    txt4=(TextView)findViewById(R.id.txt4_pdr);
    txt5=(TextView)findViewById(R.id.txt5_pdr);

    spinner=(Spinner)findViewById(R.id.spin_pdr);

    startBtn=(Button)findViewById(R.id.start_pdr);
    stopBtn=(Button)findViewById(R.id.stop_pdr);

    wifi_btn=(Button)findViewById(R.id.btn1_main);
    photo_btn=(Button)findViewById(R.id.btn3_main);
    other_btn=(Button)findViewById(R.id.btn4_main);

    startBtn.setOnClickListener(this);
    stopBtn.setOnClickListener(this);

    handler=new Handler();
    setData();

// wifi_btn.setOnClickListener(this);
// photo_btn.setOnClickListener(this);
// other_btn.setOnClickListener(this);

}

@Override
protected void onDestroy() {
    super.onDestroy();
}

@Override
public void onClick(View v) {
    switch (v.getId()){
        case R.id.start_pdr:
            Intent intent=new Intent(this,pdrService.class);
            bindService(intent,conn,BIND_AUTO_CREATE);
            handler.postDelayed(runnable,20000);
            mybind.setData(sendmessage);    //error line
            break;
        case  R.id.stop_pdr:
            if (myservice.serviceState=="onBind"){
                Toast.makeText(this,"service关闭关闭关闭关闭",Toast.LENGTH_SHORT).show();
                unbindService(conn);
            }
    }

}
private ServiceConnection conn=new ServiceConnection() {
    @Override
    public void onServiceConnected(ComponentName name, IBinder service) {
        System.out.print("service 连接");
        mybind=(pdrService.myBind)service;
        myservice=mybind.getService();

}

    @Override
    public void onServiceDisconnected(ComponentName name) {

    }
};
public void setData(){
    sendmessage[0]=1;
    sendmessage[1]=1;
    sendmessage[2]=1;
}
Runnable runnable=new Runnable() {
    @Override
    public void run() {
        float[] inf=mybind.getInf();
        if(inf==null){
            Toast.makeText(pdrActivity.this,"空数据",Toast.LENGTH_SHORT).show();
        }
        else {
            Toast.makeText(pdrActivity.this,"非空数据",Toast.LENGTH_SHORT).show();
        }
        txt1.setText(String.valueOf(inf[0]));
        txt2.setText(String.valueOf(inf[1]));
        txt3.setText(String.valueOf(inf[2]));
        txt4.setText(String.valueOf(inf[3]));
        txt5.setText(String.valueOf(inf[4]));
        handler.postDelayed(this,20000);
    }
};

}
下面的是我的service
public class pdrService extends Service implements SensorEventListener{
float[] inf=new float[5];
float[] infmation={0,0,0};

dataExchange dataexchange;
private myBind  mybind=new myBind();
public static String serviceState="";
proceedThread thread;


@Override
public void onCreate() {
    super.onCreate();
    if (infmation!=null){
        inf[0]=1;
        inf[1]=1;
        inf[2]=1;
    }
    else{
        inf[0]=2;
        inf[1]=2;
        inf[2]=2;

    }

    thread=new proceedThread();
    thread.start();

}

@Nullable
@Override
public IBinder onBind(Intent intent) {
    serviceState="onBind";
    return mybind;
}
public  class myBind extends Binder {
    public float[] getInf(){
        return inf;
    }
    public pdrService getService(){
        return pdrService.this;
    }
    public void setData(float[] data){
        pdrService.this.infmation=data;
    }
}


private class proceedThread extends Thread{
    public Handler myHandler;
    public void run(){
        Looper.prepare();
        myHandler=new Handler(){
            @Override
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                if (msg.what==1){
                    inf[0]+=1;
                    inf[1]+=1;
                    inf[2]+=1;
                    inf[3]+=1;
                    inf[4]+=1;
                }
            }
        };
        Looper.loop();
    }
}

@Override
public void onSensorChanged(SensorEvent event) {

}


@Override
public void onAccuracyChanged(Sensor sensor, int accuracy) {

}

public void dataListener(dataExchange listener){
    this.dataexchange=listener;
}

}

2个回答

没有行号,要人一行行数……

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android context 空指针 问题

LoginDialog l=new LoginDialog(); l.LoginDialog2(M.this); 我写了个LoginDialog类 如下 结果 老是 报错 public class LoginDialog extends Activity implements OnClickListener { private Context mcontext=null; public void LoginDialog2 (Context context) { this.mcontext = context; LayoutInflater layoutInflater = LayoutInflater.from(context); View longinDialogView = layoutInflater.inflate(MResource.getIdByName(getApplication(), "layout", "logindialog"), null); //获取布局中的控件 EditText mUserName = (EditText)longinDialogView.findViewById( MResource.getIdByName(getApplication(), "id", "edit_username")); EditText mPassword = (EditText)longinDialogView.findViewById( MResource.getIdByName(getApplication(), "id", "edit_password")); //创建一个AlertDialog对话框 AlertDialog longinDialog = new AlertDialog.Builder(context) .setTitle("登录框") .setView(longinDialogView) //加载自定义的对话框式样 .setPositiveButton("确定", this) .setNeutralButton("取消", this) .create(); longinDialog.show(); } @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub } } 错误提示 java.lang.NullPointerException

Android 获取listview数据 然后赋值给popupwindow用于显示报空指针

能得到数据但是给Textview赋值却报空指针! 下边贴代码。 gv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) { // WindowManager.LayoutParams lp=getWindow().getAttributes(); // lp.alpha = 0.4f; // getWindow().setAttributes(lp); food= (FoodInfo)data.get(position); // 数据类获取数据 Toast.makeText(getApplicationContext(), food.getFoodName(), Toast.LENGTH_SHORT).show(); //这里可以正常显示,说明得到了数据 TextView name=(TextView) findViewById(R.id.popup_tv1);//popupwindow name.setText(food.getFoodName()); // setText 报空指针 initPopuWindow1(arg0); // 加载弹出框 }

android安卓开发 TextView空指针问题怎么解决

我的rmsg已经取到了 System.out.println打印输出也正常 那我设置textView22为什么就报了空指针呢 还是要把textView22放到别的地方去设置 我是点了一个按钮 开始刷卡 然后返回值通过handler发送 然后接收到以后设置成rmsg ``` private TextView textView22; private String rmsg; Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); rmsg=(String)msg.obj; System.out.println("我的卡号是******"+rmsg); textView22.setText(rmsg); } }; ```

Android的GLES20RecordingCanvas空指针的问题

错误是友盟统计提供的,只有这些,没法确定是哪段代码出了问题,所以只想问问大家有没有碰到过类似的问题,给我点提示就好啦,谢谢! 目前看都是出现在4.0以上的版本上,应该跟硬件加速有关。但不知道该怎么解决这个问题。不可能全局关闭硬件加速,代价太高 ``` java.lang.NullPointerException at android.view.GLES20RecordingCanvas.drawBitmap(GLES20RecordingCanvas.java:118) at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:393) at android.widget.ImageView.onDraw(ImageView.java:892) at android.view.View.draw(View.java:11015) at android.view.ViewGroup.drawChild(ViewGroup.java:2971) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573) at android.view.ViewGroup.drawChild(ViewGroup.java:2969) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573) at android.view.View.draw(View.java:11018) at android.widget.FrameLayout.draw(FrameLayout.java:450) at android.widget.ScrollView.draw(ScrollView.java:1525) at android.view.ViewGroup.drawChild(ViewGroup.java:2971) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573) at android.view.ViewGroup.drawChild(ViewGroup.java:2969) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573) at android.view.View.draw(View.java:11018) at android.support.v4.view.ViewPager.draw(ViewPager.java:2092) at android.view.ViewGroup.drawChild(ViewGroup.java:2971) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2573) at android.view.View.getDisplayList(View.java:10452) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2681) at android.view.View.getDisplayList(View.java:10417) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2681) at android.view.View.getDisplayList(View.java:10417) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2681) at android.view.View.getDisplayList(View.java:10417) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2681) at android.view.View.getDisplayList(View.java:10417) at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:851) at android.view.ViewRootImpl.draw(ViewRootImpl.java:2034) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1748) at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2583) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4503) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:809) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:576) at dalvik.system.NativeStart.main(Native Method) ```

Android 空指针异常怎么解决?

![空指针异常](https://img-ask.csdn.net/upload/201601/08/1452257136_806388.jpg) refreshableview.setOnRefreshListener(new PullToRefreshListener(){ @Override public void onRefresh() { // TODO Auto-generated method stub try{ Thread.sleep(3000); }catch(InterruptedException e){ e.printStackTrace(); } refreshableview.finishRefreshing(); } }, 0); RefreshableView中 public void setOnRefreshListener(PullToRefreshListener listener, int id) { mListener = listener; mId = id; } 谢谢!

android adapter 提示空指针异常

``` public class ContactInfoParser extends Activity { ListView mListView; List<String> contactList = new ArrayList<String>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mListView = (ListView) findViewById(R.id.list_contact); ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, contactList); mListView.setAdapter(adapter); readContacts(); } private void readContacts() { Cursor cursor = null; try{ cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null); while (cursor.moveToNext()) { String displayname = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); String diplaynumber = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); contactList.add(displayname + "\n" + diplaynumber); } }catch (Exception e){ e.printStackTrace(); }finally { if (cursor != null) { cursor.close(); } } } } ``` 上面这段代码从其他activity跳转过来,执行到mListView.setAdapter(adapter);这句话的时候,提示一直报错空指针异常。 报错代码如下: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.liujing.shanzhaisafe/com.liujing.shanzhaisage.fangdaomokuai.dialog.ContactInfoParser}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke(Method.java:372) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference at com.liujing.shanzhaisage.fangdaomokuai.dialog.ContactInfoParser.onCreate(ContactInfoParser.java:24)

android控件空指针异常

初始化布局时,findviewbyId 时,找不到那个控件,控件值为空。然后运行了许多次以后,又正常了,那个控件也找到了。这是为啥。 我调试时没有改其他代码,只是在处理异常中,写了无关紧要的测试代码。

Android 返回数据给上一个活动 所出现的问题(根据报错可能出现了空指针异常)

点击button1进入了button2界面,1.如果不点击BUTTON2 的话,此时按下BACK 可以返回BUTOON1的界面 2.如果点击BUTTON2的话,此时去销毁活动(无论用BACK 还是代码中的Finish方法,此时都会直接强退程序。 //BUTTON2 代码 Button button2= (Button) findViewById(R.id.button_2); button2.setOnClickListener(new View.OnClickListener() { @Override//出现的情况: 进入button2后 若没有点击BUTTON2 按下BACK后会退回button1 界面 // 若点击了Button2 后销毁活动将不会退回BUTTON界面,而是直接销毁全部活动即强退程序 //可能问题 空指针异常 // public void onClick(View v) { Intent intent=new Intent(); intent.putExtra("date_return","Hello FirstActivity"); setResult(RESULT_OK, intent); finish(); //界面1的 返回数据给上一个活动代码 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode){ case 1: if (resultCode==RESULT_OK){ String returnedData = data.getStringExtra("data_extra"); Log.d("FirstActivity", returnedData); } break; default: } }

android listview 报错 空指针

这问题 困扰了我3天了 不知道为什么 求大神指点 上代码 这是onCreate里面的 // 商品 listview lv_friend=(ListView) findViewById(R.id.LV_store); adapter=new Myadapter(this, getdatas()); System.out.println("adapter+++++++++++"+adapter); lv_friend.setAdapter(adapter); } private List<GetDataType> getdatas() { List<GetDataType> list=new ArrayList<GetDataType>(); GetDataType data1=new GetDataType(); data1.setIv_portrait(R.drawable.ic_launcher); data1.setName("杨幂"); data1.setSignature("喜欢我就来找我啊"); list.add(data1); GetDataType data2=new GetDataType(); data2.setIv_portrait(R.drawable.ic_launcher); data2.setName("范冰冰"); data2.setSignature("我在这里等你哦"); list.add(data2); GetDataType data3=new GetDataType(); data3.setIv_portrait(R.drawable.ic_launcher); data3.setName("唐嫣"); data3.setSignature("来追我呀,呵呵"); list.add(data3); GetDataType data4=new GetDataType(); data4.setIv_portrait(R.drawable.ic_launcher); data4.setName("李小璐"); data4.setSignature("386562,加我好友呀"); list.add(data4); GetDataType data5=new GetDataType(); data5.setIv_portrait(R.drawable.ic_launcher); data5.setName("柳岩"); data5.setSignature("帅哥,过来一下"); list.add(data5); return list; } 这是Myadapter package com.android.workapp; import java.util.List; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; public class Myadapter extends BaseAdapter{ private List<GetDataType> mData; private Context mcontext; private int mid; public Myadapter(Context context,List data){ this.mcontext=context; this.mData=data; } //获取列表列的数量 @Override public int getCount() { return mData.size(); } //根据postion获取item的数据 @Override public Object getItem(int position) { return mData.get(position); } //获取position对应的id @Override public long getItemId(int position) { return position; } //创建item的视图 @Override public View getView(int position, View convertView, ViewGroup parent) { View view=View.inflate(mcontext, R.layout.saver_tickey_store_item, null); //获取item对应的数据对象 GetDataType getdata=mData.get(position); //初始化view ImageView iv_portrait= (ImageView) view.findViewById(R.id.IV_portrait); TextView txt_name=(TextView) view.findViewById(R.id.txt_name); TextView signature=(TextView) view.findViewById(R.id.signature); //邦定数据到view iv_portrait.setImageResource(getdata.getIv_portrait()); txt_name.setText(getdata.getName()); signature.setText(getdata.getSignature()); return view; } } GetDataType package com.android.workapp; public class GetDataType { private int iv_portrait; private String name; private String signature; public int getIv_portrait() { return iv_portrait; } public void setIv_portrait(int iv_portrait) { this.iv_portrait = iv_portrait; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSignature() { return signature; } public void setSignature(String signature) { this.signature = signature; } } ![图片说明](https://img-ask.csdn.net/upload/201601/25/1453724110_137295.png)

Android studio 开发中空指针问题

![图片说明](https://img-ask.csdn.net/upload/201803/15/1521090807_618760.jpg) 这个地方我就从oncreate中剪切然后重新建立了一个方法放进去后,就提示我空指针,我撤回也不行~这是为啥?在线等急

Android 数据库出现空指针,求大神来看看

java.lang.NullPointerException: Attempt to invoke virtual method 'android.database.sqlite.SQLiteDatabase android.content.Context.openOrCreateDatabase(java.lang.String, int, android.database.sqlite.SQLiteDatabase$CursorFactory, android.database.DatabaseErrorHandler)' on a null object reference 这是在Fragment 中使用DBHelper DBCRUD_Class dbcrud_class=new DBCRUD_Class(getContext()) 当我调用插入的方法时,就出错了

android 空指针的问题

在我的MainActivity的onCreate方法里面 现setContentView(R.layout.main)加载main.xml, 然后layout = (LinearLayout)findViewById(R.id.change_page); View view = getLayoutInflater().inflate(R.layout.main_tab1, null); LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); layout.addView(view, params); 之后我在另一个方法里面 tab1_listView = (ListView)findViewById(R.id.main_tab1_list); int[] colors = {Color.WHITE,Color.WHITE}; tab1_listView.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors)); 然后执行的时候就在tab1_listView.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors));这一行报空指针错误,我的main.xml和main_tab1两个xml文件都正常,没有错误,实在不知道哪里的问题,请大神指教

android项目activity跳转到另外一个Activity遇到空指针异常问题

android项目activity跳转到另外一个Activity遇到空指针异常问题 如何解决这个问题啊

android adapter提示空指针异常情况

主要代码如下: package com.example.mydreamhero.ActivityManage; import android.app.Activity; import android.app.ActivityManager; import android.content.Context; import android.os.Bundle; import android.os.Debug; import android.widget.ListView; import com.example.mydreamhero.R; import java.util.ArrayList; import java.util.List; /** * Created by 刘 on 2017/3/5. */ public class AMProcessActivity extends Activity { private ListView listView; private List<AMProcessInfo> mAmprocessInfo = null; private ActivityManager manager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.am_main); listView = (ListView) findViewById(R.id.listview_am_process); manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); //提示下面这一行出错 listView.setAdapter(new AMProcessAdapter(this, getRunningprocess())); } private List<AMProcessInfo> getRunningprocess() { mAmprocessInfo = new ArrayList<AMProcessInfo>(); List<ActivityManager.RunningAppProcessInfo> appprocessInfo = manager.getRunningAppProcesses(); for (int i = 0; i < appprocessInfo.size(); i++) { ActivityManager.RunningAppProcessInfo info = appprocessInfo.get(i); int pid = info.pid; int uid = info.uid; String processName = info.processName; int[] memorypid = new int[]{pid}; Debug.MemoryInfo memoryInfo[] = manager.getProcessMemoryInfo(memorypid); int memorySize = memoryInfo[0].getTotalPss(); AMProcessInfo amProcessInfo = new AMProcessInfo(); amProcessInfo.setPid(""+pid); amProcessInfo.setUid(""+uid); amProcessInfo.setMemorySize(memorySize+"KB"); amProcessInfo.setProcessName(processName); mAmprocessInfo.add(amProcessInfo); } return mAmprocessInfo; } }** 出错一次如下: 03/05 23:17:17: Launching app $ adb push F:\androidforGoogle\MyDreamHero\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.mydreamhero $ adb shell pm install -r "/data/local/tmp/com.example.mydreamhero" pkg: /data/local/tmp/com.example.mydreamhero Success $ adb shell am start -n "com.example.mydreamhero/com.example.mydreamhero.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Client not ready yet..Waiting for process to come online Waiting for process to come online Connected to process 3275 on device genymotion-genymotion_vbox86p_6_0_160825_141918-192.168.196.101:5555 I/art: Background partial concurrent mark sweep GC freed 1613(300KB) AllocSpace objects, 0(0B) LOS objects, 39% free, 1587KB/2MB, paused 101us total 183.475ms D/AndroidRuntime: Shutting down VM E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.mydreamhero, PID: 3275 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mydreamhero/com.example.mydreamhero.ActivityManage.AMProcessActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) at android.app.ActivityThread.-wrap11(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5417) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference at com.example.mydreamhero.ActivityManage.AMProcessActivity.onCreate(AMProcessActivity.java:29) at android.app.Activity.performCreate(Activity.java:6237) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)  at android.app.ActivityThread.-wrap11(ActivityThread.java)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:148)  at android.app.ActivityThread.main(ActivityThread.java:5417)  at java.lang.reflect.Method.invoke(Native Method)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)  我查了好多次都没有找到原因,求大神来不吝解答一下

Android混淆 包空指针的错误

![图片说明](https://img-ask.csdn.net/upload/201506/16/1434434311_258007.png)

imageView获取图片空指针异常

通过URL获取图片时,然后在imageView中设置,结果系统给我报出空指针异常。 请高手帮忙解决一下,谢谢。 public class DetailsActivity extends Activity { ImageView thumbnail = (ImageView) findViewById(R.id.btnThumbnail); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.detail); final Bundle extras = getIntent().getExtras(); String img = extras.getString("Thumbnail"); new DownloadImageTask((ImageView) findViewById(R.id.btnThumbnail)) .execute("http://mysite.com/images/" + img); } class DownloadImageTask extends AsyncTask<String, Void, Bitmap> { public DownloadImageTask(ImageView bmImage) { thumbnail = bmImage; } protected Bitmap doInBackground(String... urls) { String urldisplay = urls[0]; Log.e("URL",urldisplay); Bitmap mIcon11 = null; try { InputStream in = new java.net.URL(urldisplay).openStream(); mIcon11 = BitmapFactory.decodeStream(in); } catch (Exception e) { Log.e("Error", e.getMessage()); e.printStackTrace(); } return mIcon11; } protected void onPostExecute(Bitmap result) { thumbnail.setImageBitmap(result); } } }

Android编写总是出现空指针

小弟第一天学习Android,刚刚在写Android应用小程序的时候,Ctrl+S的时候,eclipse(绑定的adt)总是提示空指针![图片说明](https://img-ask.csdn.net/upload/201512/26/1451137504_111801.png)

求教,Android程序出现空指针如何解决?

功能更新用户头像, 封装PhotoPop和ChangeImgActivity,在pop中startActivityForResult传递的Intent为空。 ``` PhotoPop中的ChangeImgActivity为传参传过来的, ((ChangeImgActivity)context).startActivityForResult( openCameraIntent, 1);// 采用ForResult打开 break; ChangeImgActivity中的 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case 1: ``` * 程序报错: 1.还没开始时出来一个,文件找不到错误, 10-13 16:45:56.939: E/BitmapFactory(24249): Unable to decode stream: java.io.FileNotFoundException: /storage/sdcard0/.com.yapot.pop/.image/1444725956933.jpghead.jpg: open failed: ENOENT (No such file or directory) 2.传递的Intent为空指针 10-13 16:46:02.965: E/AndroidRuntime(24249): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=null} to activity {com.yapot.pop/com.yapot.activity.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.Uri android.content.Intent.getData()' on a null object reference

android Fragment切换跳转子页面空指针异常

我有四个fragment,进程序默认加载第一个,我点击了第四个fragment,[![图片说明](https://img-ask.csdn.net/upload/201605/05/1462420860_410037.png)然后点击它的地址列表!](https://img-ask.csdn.net/upload/201605/05/1462420843_610615.jpg)就会报首页轮播图的空指针异常,哪位大神吗有大概思路,给提示下

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

课程主要面向嵌入式Linux初学者、工程师、学生 主要从一下几方面进行讲解: 1.linux学习路线、基本命令、高级命令 2.shell、vi及vim入门讲解 3.软件安装下载、NFS、Samba、FTP等服务器配置及使用

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

Python数据分析与挖掘

92讲视频课+16大项目实战+源码+¥800元课程礼包+讲师社群1V1答疑+社群闭门分享会=99元 &nbsp; 为什么学习数据分析? &nbsp; &nbsp; &nbsp; 人工智能、大数据时代有什么技能是可以运用在各种行业的?数据分析就是。 &nbsp; &nbsp; &nbsp; 从海量数据中获得别人看不见的信息,创业者可以通过数据分析来优化产品,营销人员可以通过数据分析改进营销策略,产品经理可以通过数据分析洞察用户习惯,金融从业者可以通过数据分析规避投资风险,程序员可以通过数据分析进一步挖掘出数据价值,它和编程一样,本质上也是一个工具,通过数据来对现实事物进行分析和识别的能力。不管你从事什么行业,掌握了数据分析能力,往往在其岗位上更有竞争力。 &nbsp;&nbsp; 本课程共包含五大模块: 一、先导篇: 通过分析数据分析师的一天,让学员了解全面了解成为一个数据分析师的所有必修功法,对数据分析师不在迷惑。 &nbsp; 二、基础篇: 围绕Python基础语法介绍、数据预处理、数据可视化以及数据分析与挖掘......这些核心技能模块展开,帮助你快速而全面的掌握和了解成为一个数据分析师的所有必修功法。 &nbsp; 三、数据采集篇: 通过网络爬虫实战解决数据分析的必经之路:数据从何来的问题,讲解常见的爬虫套路并利用三大实战帮助学员扎实数据采集能力,避免没有数据可分析的尴尬。 &nbsp; 四、分析工具篇: 讲解数据分析避不开的科学计算库Numpy、数据分析工具Pandas及常见可视化工具Matplotlib。 &nbsp; 五、算法篇: 算法是数据分析的精华,课程精选10大算法,包括分类、聚类、预测3大类型,每个算法都从原理和案例两个角度学习,让你不仅能用起来,了解原理,还能知道为什么这么做。

如何在虚拟机VM上使用串口

在系统内核开发中,经常会用到串口调试,利用VMware的Virtual Machine更是为调试系统内核如虎添翼。那么怎么搭建串口调试环境呢?因为最近工作涉及到这方面,利用强大的google搜索和自己

程序员的兼职技能课

获取讲师答疑方式: 在付费视频第一节(触摸命令_ALL)片头有二维码及加群流程介绍 限时福利 原价99元,今日仅需39元!购课添加小助手(微信号:csdn590)按提示还可领取价值800元的编程大礼包! 讲师介绍: 苏奕嘉&nbsp;前阿里UC项目工程师 脚本开发平台官方认证满级(六级)开发者。 我将如何教会你通过【定制脚本】赚到你人生的第一桶金? 零基础程序定制脚本开发课程,是完全针对零脚本开发经验的小白而设计,课程内容共分为3大阶段: ①前期将带你掌握Q开发语言和界面交互开发能力; ②中期通过实战来制作有具体需求的定制脚本; ③后期将解锁脚本的更高阶玩法,打通任督二脉; ④应用定制脚本合法赚取额外收入的完整经验分享,带你通过程序定制脚本开发这项副业,赚取到你的第一桶金!

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

C++语言基础视频教程

C++语言基础视频培训课程:本课与主讲者在大学开出的程序设计课程直接对接,准确把握知识点,注重教学视频与实践体系的结合,帮助初学者有效学习。本教程详细介绍C++语言中的封装、数据隐藏、继承、多态的实现等入门知识;主要包括类的声明、对象定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。 课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。学习者能够通过实践的方式,学会利用C++语言解决问题,具备进一步学习利用C++开发应用程序的基础。

北京师范大学信息科学与技术学院笔试10复试真题

北京师范大学信息科学与技术学院笔试,可以更好的让你了解北师大该学院的复试内容,获得更好的成绩。

深度学习原理+项目实战+算法详解+主流框架(套餐)

深度学习系列课程从深度学习基础知识点开始讲解一步步进入神经网络的世界再到卷积和递归神经网络,详解各大经典网络架构。实战部分选择当下最火爆深度学习框架PyTorch与Tensorflow/Keras,全程实战演示框架核心使用与建模方法。项目实战部分选择计算机视觉与自然语言处理领域经典项目,从零开始详解算法原理,debug模式逐行代码解读。适合准备就业和转行的同学们加入学习! 建议按照下列课程顺序来进行学习 (1)掌握深度学习必备经典网络架构 (2)深度框架实战方法 (3)计算机视觉与自然语言处理项目实战。(按照课程排列顺序即可)

网络工程师小白入门--【思科CCNA、华为HCNA等网络工程师认证】

本课程适合CCNA或HCNA网络小白同志,高手请绕道,可以直接学习进价课程。通过本预科课程的学习,为学习网络工程师、思科CCNA、华为HCNA这些认证打下坚实的基础! 重要!思科认证2020年2月24日起,已启用新版认证和考试,包括题库都会更新,由于疫情原因,请关注官网和本地考点信息。题库网络上很容易下载到。

Python界面版学生管理系统

前不久上传了一个控制台版本的学生管理系统,这个是Python界面版学生管理系统,这个是使用pycharm开发的一个有界面的学生管理系统,基本的增删改查,里面又演示视频和完整代码,有需要的伙伴可以自行下

软件测试2小时入门

本课程内容系统、全面、简洁、通俗易懂,通过2个多小时的介绍,让大家对软件测试有个系统的理解和认识,具备基本的软件测试理论基础。 主要内容分为5个部分: 1 软件测试概述,了解测试是什么、测试的对象、原则、流程、方法、模型;&nbsp; 2.常用的黑盒测试用例设计方法及示例演示;&nbsp; 3 常用白盒测试用例设计方法及示例演示;&nbsp; 4.自动化测试优缺点、使用范围及示例‘;&nbsp; 5.测试经验谈。

Tomcat服务器下载、安装、配置环境变量教程(超详细)

未经我的允许,请不要转载我的文章,在此郑重声明!!! 请先配置安装好Java的环境,若没有安装,请参照我博客上的步骤进行安装! 安装Java环境教程https://blog.csdn.net/qq_40881680/article/details/83585542 Tomcat部署Web项目(一)·内嵌https://blog.csdn.net/qq_40881680/article/d...

2019数学建模A题高压油管的压力控制 省一论文即代码

2019数学建模A题高压油管的压力控制省一完整论文即详细C++和Matlab代码,希望对同学们有所帮助

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

linux下利用/proc进行进程树的打印

在linux下利用c语言实现的进程树的打印,主要通过/proc下的目录中的进程文件,获取status中的进程信息内容,然后利用递归实现进程树的打印

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

[已解决]踩过的坑之mysql连接报“Communications link failure”错误

目录 前言 第一种方法: 第二种方法 第三种方法(适用于项目和数据库在同一台服务器) 第四种方法 第五种方法(项目和数据库不在同一台服务器) 总结 前言 先给大家简述一下我的坑吧,(我用的是mysql,至于oracle有没有这样的问题,有心的小伙伴们可以测试一下哈), 在自己做个javaweb测试项目的时候,因为买的是云服务器,所以数据库连接的是用ip地址,用IDE开发好...

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

机器学习初学者必会的案例精讲

通过六个实际的编码项目,带领同学入门人工智能。这些项目涉及机器学习(回归,分类,聚类),深度学习(神经网络),底层数学算法,Weka数据挖掘,利用Git开源项目实战等。

Python数据分析师-实战系列

系列课程主要包括Python数据分析必备工具包,数据分析案例实战,核心算法实战与企业级数据分析与建模解决方案实战,建议大家按照系列课程阶段顺序进行学习。所有数据集均为企业收集的真实数据集,整体风格以实战为导向,通俗讲解Python数据分析核心技巧与实战解决方案。

YOLOv3目标检测实战系列课程

《YOLOv3目标检测实战系列课程》旨在帮助大家掌握YOLOv3目标检测的训练、原理、源码与网络模型改进方法。 本课程的YOLOv3使用原作darknet(c语言编写),在Ubuntu系统上做项目演示。 本系列课程包括三门课: (1)《YOLOv3目标检测实战:训练自己的数据集》 包括:安装darknet、给自己的数据集打标签、整理自己的数据集、修改配置文件、训练自己的数据集、测试训练出的网络模型、性能统计(mAP计算和画出PR曲线)和先验框聚类。 (2)《YOLOv3目标检测:原理与源码解析》讲解YOLOv1、YOLOv2、YOLOv3的原理、程序流程并解析各层的源码。 (3)《YOLOv3目标检测:网络模型改进方法》讲解YOLOv3的改进方法,包括改进1:不显示指定类别目标的方法 (增加功能) ;改进2:合并BN层到卷积层 (加快推理速度) ; 改进3:使用GIoU指标和损失函数 (提高检测精度) ;改进4:tiny YOLOv3 (简化网络模型)并介绍 AlexeyAB/darknet项目。

2021考研数学张宇基础30讲.pdf

张宇:博士,全国著名考研数学辅导专家,教育部“国家精品课程建设骨干教师”,全国畅销书《张宇高等数学18讲》《张宇线性代数9讲》《张宇概率论与数理统计9讲》《张宇考研数学题源探析经典1000题》《张宇考

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

DirectX修复工具V4.0增强版

DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复

期末考试评分标准的数学模型

大学期末考试与高中的考试存在很大的不同之处,大学的期末考试成绩是主要分为两个部分:平时成绩和期末考试成绩。平时成绩和期末考试成绩总分一般为一百分,然而平时成绩与期末考试成绩所占的比例不同会导致出现不同

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

c语言项目开发实例

十个c语言案例 (1)贪吃蛇 (2)五子棋游戏 (3)电话薄管理系统 (4)计算器 (5)万年历 (6)电子表 (7)客户端和服务器通信 (8)潜艇大战游戏 (9)鼠标器程序 (10)手机通讯录系统

相关热词 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行 c# 循环给数组插入数据 c# 多线程死锁的例子 c# 钉钉读取员工排班 c# label 不显示 c#裁剪影像 c#工作进程更新ui
立即提问