当我想要启动我的应用程序时,我收到错误“尝试调用空对象引用上的虚拟方法android.widget.TextView.setText(java.lang.CharSequence)”。
错误输出
02-09 19:39:20.364 18846-18846/com.michael1011.tweetcomposer E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.michael1011.tweetcomposer, PID: 18846
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.michael1011.tweetcomposer/com.michael1011.tweetcomposer.login}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2450)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2520)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5466)
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.TextView.setText(java.lang.CharSequence)' on a null object reference
at android.support.design.widget.Snackbar.setText(Snackbar.java:334)
at android.support.design.widget.Snackbar.make(Snackbar.java:210)
at com.michael1011.tweetcomposer.login.onCreate(login.java:43)
at android.app.Activity.performCreate(Activity.java:6251)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2403)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2520)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5466)
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)
主要活动。Java语言
public class login extends AppCompatActivity {
public boolean isOnline() {
NetworkInfo netInfo = ((ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();
if (netInfo == null || !netInfo.isConnectedOrConnecting()) {
return false;
}
return true;
}
Intent sb_login = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
Toolbar login_toolbar = (Toolbar) findViewById(R.id.toolbar_login);
setSupportActionBar(login_toolbar);
RelativeLayout login_sb_layout = (RelativeLayout)findViewById(R.id.login_layout);
Snackbar sb_login = Snackbar
.make(login_sb_layout, "@string/no_internet_connection", Snackbar.LENGTH_INDEFINITE)
.setAction("RETRY", new View.OnClickListener() {
@Override
public void onClick(View v) {
recreate();
}
});
sb_login.setActionTextColor(Color.parseColor("#55acee"));
View sb_login_view = sb_login.getView();
TextView sb_login_textView = (TextView)sb_login_view.findViewById(android.support.design.R.id.snackbar_text);
sb_login_textView.setTextColor(Color.parseColor("#ffffff"));
if(!isOnline()) {
sb_login.show();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_login, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
startActivity(new Intent(this, settings.class));
return true;
}
return super.onOptionsItemSelected(item);
}}
请帮助。
我想你得换一条线
Intent sb_login = null;
具有
Intent sb_login;
然后试试看
我是新的Android开发者,因为应用程序在运行时崩溃而面临问题。请检查下面的代码。 我是android中Recycler view的新手,我正在设计文本的样式,所以我做了如下的工作,这是我的适配器类。 onBindViewHolder()出现异常:team1Tv=itemView。findViewById(R.id.team1TV); 这是为显示磁贴列表而创建的自定义xml。 它在加载时崩溃了,
我正在尝试创建一个回收视图,在instagram中以故事的形式显示一张图片。。我已经完成了所有工作,但代码仍然没有运行,并在com上告诉我一个错误。实例回收视图。适配器。com上的onBindViewHolder(Adapter.java:36)。实例回收视图。适配器。onBindViewHolder(Adapter.java:14) 公共类适配器扩展了RecyclerView。适配器{ }
我是android新手。最近,我尝试通过活动在两个片段之间进行通信。基本上在这里,我将按钮的位置从一个片段发送到另一个由textview组成的片段。但我得到了一个错误:尝试调用虚拟方法void-android。小装置。文本视图。setText(java.lang.CharSequence)' 我尝试了值id是否被传递。我在Log上打印了该值并成功打印。我已经搜索了很多这个错误并尝试了替代方案;使用
这个我的错误报告是尝试调用虚拟方法android.widget.TextView.setText(java.lang.CharSequence)'null对象 (私有void setTotalAmount(String totalitem,String itemprice,String anterharga,String totalasemuanya))
问题内容: 我正在尝试获取一些信息,但我的应用程序崩溃并显示以下消息: 这是代码: 这是一个纯课。的哪个调用不包含this 。我做错了吗?应始终位于内吗? 根据要求整体: 问题答案: 改成 您为布局充气。视图属于膨胀的布局。因此,使用view对象在中初始化视图 片段由活动主持 您可以在视图中使用和初始化 还在中初始化TextView 。由于Asynctask是一个内部类,因此您可以在那里更新ui
当我运行我的应用程序时,我有一个异常显示,所以我想帮助我:)异常是:java。lang.NullPointerException:尝试调用虚拟方法“int java”。lang.String。空对象引用上的长度() 当我单击Login类中的dd1按钮和按钮实现(public void getData(View v))方法时,会显示异常 非常感谢。 登录类 HttpManager类 日志: