使用按钮改变布局,使用Fragment
所以我试图使用片段使用按钮更改布局,但是我无法正常工作,这可能是因为我真的不了解它的工作原理.我对整体编程非常新手,所以我有点麻烦地了解一些东西.无论如何,这就是我想做的. MainActivity public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); Fragmenttwo thenewfrag = new Fragmentt
0 2024-04-05
编程技术问答社区
在for循环中动态创建按钮以用于滚动视图中
我有动态创建按钮的问题.我使用了如何动态创建一个按钮Android? 尽管确实有帮助,但它并不能完全处理我的具体情况.我正在尝试在滚动视图的内部创建一系列按钮.这些按钮基本上将根据SQLite数据库的查询答案即时创建.到目前为止,我还没有实现数据库,但是IM只是使用具有设置变量的for loop来创建按钮.当代码在这一点上运行时,我正在收到一个空指针例外. myButton[index].setText("Button # "); 这是我为此项目合作的代码. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_aquarium); //test creating of dynamic buttons
2 2024-04-05
编程技术问答社区
在view.getTag处获得一个空指针
我尝试使用我的一个按钮的ID设置标签: int boeserzufall = (int) (Math.random()*23); Button boese = arr.get(boeserzufall); boese.setBackgroundResource(R.drawable.williboese); boese.setTag(R.drawable.williboese); 正常工作,boese.getTag()带给我正确的ID. arr是一个包含我所有按钮的ArrayList. 现在在我的onclick()方法中,我想检查当前按钮是否具有与boese 相同的残基 b5.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View arg0) {
0 2024-04-05
编程技术问答社区
按钮可能产生空指针异常(Android Studio)。
Android Studio的新手,我以为我的状况还不错,但是昨晚遇到了一个错误,尽管我最好的谷歌搜索努力,但我似乎无法解决.我的一个活动中的一个按钮"可能会产生java.lang.nullpointerexception",只是每次按下它都会不断失败.这可能只是像在错误的地方等订购代码线一样简单的事情,但是我对Android Studio是如此新,我真的不知道我要去哪里了. public class searchPage extends AppCompatActivity { private GoogleApiClient client; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_search_page);
4 2024-04-05
编程技术问答社区
点击按钮时出现空指针异常
我有4个图像作为按钮,当选择了正确的按钮时,出现一个箭头按钮,该按钮正常. 我的问题是,当单击此箭头时,我正在尝试更改每个按钮的背景资源以更改,但我在此行中获得了无效的指针例外: happybutton.setBackgroundResource(R.drawable.mum1); 我已经在我的Java中声明了NextRow按钮 - nextArrow = (Button) findViewById(R.id.nextArrow); nextArrow.setOnClickListener(onClickListener); 类: protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.expressions); Button happ
0 2024-04-05
编程技术问答社区
java.lang.NullPointerException : 在一个可扩展的列表视图中显示数据库中的记录
正如问题所指出的那样,我需要显示数据库中的记录,每个孩子的不同记录, 孩子1 =记录1个数据.儿童2 =记录2个数据. 我想出了以下代码以进行显示: package com.example.moolah; import android.app.ListActivity; import android.content.Intent; import android.database.Cursor; import android.os.Bundle; import android.support.v4.widget.SimpleCursorAdapter; import android.view.View; import android.widget.Button; public class DisplayActivity extends ListActivity { DBAdapter db=new DBAdapter(this); @Override public void
0 2024-04-05
编程技术问答社区
安卓:绑定NullPointerException
我正在研究一个应用程序,我需要将一些数据从listFragment发送到Item fragment.我使用捆绑包,但得到了NullPoInterException.我应该提到我是新手,这是我的第一个应用程序.因此,让我知道我所做的是错还是令人困惑.这是我的代码 listFragment.java if (child != null && mGestureDetector.onTouchEvent(motionEvent)) { int position = recyclerView.getChildLayoutPosition(child); selectedItem = mItems.get(position); itemId = mItems.get(position).getId(); openFragment(new
0 2024-04-05
编程技术问答社区
接收传来的数据的可包裹对象,上来就是空的。
我正在开发一个存储联系信息的Android应用程序,我正在尝试添加一个功能,当您单击ListView中的联系项时,它将发送接触对象,该联系人在第二个活动中实现可穿线的对象. 这是我将联系人对象发送到联系人活动的地方. @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub final Contact item = (Contact) getListAdapter().getItem(position); Intent updateIntent = new Intent(MainActivity.this, ContactsActivity.class); Bundle bundle = new Bundle(); bundle.putParcelabl
0 2024-04-05
编程技术问答社区
配置改变时意图为空
我创建了一个在SurfaceView上显示的布局,我可以使用Bundle extras = getIntent().getExtras()获得setDataSource. 一切正常,直到我尝试从land\layout.xml中设置景观布局. 我的logcat是 Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.String.trim()' on a null object reference at asia.sumikawa.cybereyeview.liveActivity.onCreate(liveActivity.java:65) at android.app.Activity.performCreate(Activity.java:6092) at android.app.Instrumentation.c
2 2024-04-05
编程技术问答社区
getExtras(name).getString与getIntent().getStringExtra(name)之间的区别
我在我的Android应用程序上有一些错误报告,这是活动中的nullpointerexception. 失败的代码是getIntent().getExtras().getStringExtra(" name").(nullpoInterException) 这意味着getExtras()以某种方式为null.我相信我会在创建意图的每个地方设定额外的意图.我无法在设备上的模拟器上重新创建它.我认为在我尝试再次打开该应用程序后,它发生在我的真实设备上(但没有在调试时),与此同时,Android可能杀死了该过程并再次重新创建了该活动.但是,即使在这种情况下,也不应该保留额外的意图吗? 我试图在模拟器上杀死该过程,再次调用了ongreate,getExtras()返回了正确的值. 我用getIntent().getStringExtra()替换了代码.除了它不会抛出NullPoInterException,但仍会将字符串设置为空,有什么区别.还有其他区别吗? 可能导致它?
0 2024-04-05
编程技术问答社区
在安卓系统中使用带有可滑动视图的Tab布局将数据从活动发送到片段中
我使用此 mainActivity.java public class MainActivity extends FragmentActivity { private static final int REQUEST_CODE_EMAIL = 1; String password, email; ViewPager viewPager; TabsPagerAdapter tabsPagerAdapter; ActionBar actionBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tabsPagerAdapter = new Tabs
0 2024-04-05
编程技术问答社区
来自getExtras()的NullPointerException
我正在创建一种将数据从一个活动传输到这样的意图: Intent intent = new Intent(this, ActivityHighScore.class); intent.putExtra("USERNAME", username); intent.putExtra("PLAYERMOVES", playerMoves); this.startActivity(intent); 然后,我想检查所有这些数据是否在活动开始时都存在,因为它可以从其他来源启动而无需设置此数据.我正在使用此语句: Bundle bundle = getIntent().getExtras(); if (!bundle.getString("USERNAME").equals(null) && bundle.getInt("PLAYERMOVES") != 0){ String username = bundle.getS
0 2024-04-05
编程技术问答社区
在检查字段是否为空后抛出NullPointerException
我正在为bukkit开发一个插件( http://bukkit.org ),并在验证它不是无效之后,它在第二行给我一个NullpoInterException String description = getConfig().getString("core.commands."+cmd+".description"); if (!(description.isEmpty())) getCommand(cmd).setDescription(description); else getLogger().warning("NO description assigned to: " + cmd); description = null; 解决方案 isEmpty()与null检查不同. isEmpty()检查是String是空的String(这意味着""). 您需要做 之类的事情 if (descr
0 2024-04-05
编程技术问答社区
bukkit nullpoInterException
有人知道如何修复此NullPoInterException吗? https://haste.nycode.de/gipicaxaxune.avrast.avrasm silvan 解决方案 您试图在55中的类InventoryListener中加载代码(Bukkit.getWorld("myWorld");)的世界. 在处理可选信息之前,您应该检查它是否存在. 示例: if(Bukkit.getWorld("myWorld") == null) { return; } Bukkit.getWorld("myWorld").//do something
8 2024-04-05
编程技术问答社区
布局预览中TextClock的渲染问题
当我在布局Android Studio Layout Preview Cahsed中创建TextClock小部件时,并未显示更改.但是在Debug上,设计小部件的工作非常完美.如果我评论了布局预览工作成功.另一个PC Android Studio工作成功并显示TextClock. 错误布局预览 java.lang.NullPointerException at android.content.ContentResolver.registerContentObserver(ContentResolver.java:2263) at android.widget.TextClock.registerObserver(TextClock.java:626) at android.widget.TextClock.onAttachedToWindow(TextClock.java:545) at android.view.View.dispatchAttachedToWindow(V
2 2024-04-04
编程技术问答社区
文件结束 NullPointerException
我想要的是通过键入 ctrl + z 从Console读取 z .以下代码这样做.但是问题是,到达EOF后,它会发出A NullPointerException.有没有办法跳过此例外?或更确切地说,使用控制台读取BufferedReader到达EOF的正确方法是什么? import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; class EOF { public static void main(String args[]) { String s = ""; String EOF = "^z"; BufferedReader read = new BufferedReader(new InputStreamReader(System.in)); try {
0 2024-04-04
编程技术问答社区
NullPointerException 和 BufferedReader
我的程序不断向我投掷NullPoInterException,我不知道为什么.我以为这也许是因为带有BufferedReader,但我不确定. String line = reader.readLine(); while (!line.isEmpty()) { line = repairLine(line); tree.add(line); line = reader.readLine(); } 是的,它包裹在尝试 - 捕获块中.它说问题在线.它不适用于" if(line!= null)".我真的不知道是什么原因.感谢您的帮助. 解决方案 问题似乎与您的代码的以下行: String line = reader.readLine(); while (!line.isEmpty()) { } 如果没有文件可读取,则行将为null.因此,在段循环中的例外.您正在尝试调用null参考的方法. 说,从文件中读取行的传统方式是将读取行
0 2024-04-04
编程技术问答社区
getGraphics()上出现空指针异常
我的应用程序看起来像是这样,我在draw()方法上得到一个null指针异常,请在g.drawimage(img,0,0,null) 上获得null指针. package com.ochs.game; import java.awt.Dimension; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import javax.swing.JFrame; import javax.swing.JPanel; public class Game extends JPanel implements Runnable{ private static final long serialVersionUID = 8229934361462702491L; public static final int WIDTH = 320; public static
0 2024-04-04
编程技术问答社区
adb shell am broadcast-BroadcastReceiver抛出nullpointer
我正在尝试启动此命令: adb shell am broadcast -a android.provider.Telephony.SMS_RECEIVED --es sms_body "TEXTTEXTTEXT" -n com.example.name/.receivers.SmsReceiver ,此代码抛出了空指针异常: 公共类SMSreceiver扩展了Broadcastreceiver { ... private Context mContext; private Intent mIntent; public void onReceive(Context context, Intent intent) { mContext = context; mIntent = intent; String action = intent.getAction(); if (action.equals(Const.ACTION_SM
2 2024-04-03
编程技术问答社区
安卓底部导航活动在onCreate中给出一个空指针异常
我在项目中添加了一个底部导航活动,但是当我启动相关活动时,它给出了无效的指针例外. 它说例外是在第28行 上发射的 lk.apiit.eea.mobile.activities.companyprofile.oncreate(CompanyProfile.java:28) 以下是例外和代码 请帮助我修复此..谢谢 java.lang.RuntimeException: Unable to start activity ComponentInfo{lk.apiit.eea.mobile/lk.apiit.eea.mobile.Activities.CompanyProfile}: java.lang.NullPointerException: Attempt to invoke virtual method 'void androidx.appcompat.app.ActionBar.setTitle(java.lang.CharSequence)' on a n