我在 Android Studio 中遇到空点异常。我正在尝试将 Helpshift 集成到我当前的应用程序中。我认为在帮助按钮上调用了空点。我得到的错误是:
java.lang.NullPointerException: Attempt to invoke interface method
'void com.helpshift.CoreApi.updateApiConfig(java.util.Map)' on a null object reference
我的代码看起来像
package com.example.leoconnelly.connexus;
public class MainActivity extends AppCompatActivity {
ImageButton FindCareButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//THE PURPLE BUTTON!!!!!!!
FindCareButton = (findViewById(R.id.find_care_button));
FindCareButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openFindCare();
}
});
/*
GetStartedButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openSearchActivity();
}
});
*/
ImageButton helpButton = (ImageButton) findViewById(R.id.imageButton13);
helpButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ApiConfig.Builder configBuilder = new ApiConfig.Builder();
configBuilder.setRequireEmail(true);
configBuilder.setEnableTypingIndicator(true);
com.helpshift.support.Support.showConversation(MainActivity.this, configBuilder.build() );
}
});
}
public void openFindCare () {
Intent mainActivityToFindCare = new Intent (this,
HealthCenterListActivity.class);
startActivity(mainActivityToFindCare);
}
}
我也不确定它指的是什么。我正在尝试从 Helpshift 打开常见问题解答。