import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Button;
public class FileExplorerActivity extends Activity
{
public static final String TAG="ricky";
Button button;
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
button = (Button) findViewById(R.id.but);<<<------------------
if(button == null)
Log.d(TAG, "FileExplorerActivity: button is null");
}
public FileExplorerActivity()
{
Log.d(TAG, "FileExplorer: constructor()");
}
}
Intent openFileBrowser = new Intent(this, FileExplorerActivity.class);
try
{
startActivity(openFileBrowser);
}
正如其他人所说,在调用findviewbyid()
之前,您没有通过setcontentview()
设置布局。
我为什么需要那个?
因为activity.findviewbyid()
在当前活动的视图层中搜索。如果你没有设置视图,没有什么可以找到的。当此方法没有找到任何东西时,它返回NULL。
super.onCreate(savedInstanceState);
setContentView(R.layout.yourlayout);
button = (Button) findViewById(R.id.but);
// ...
我无法恢复我的一项活动的状态。我从活动A中开始活动B startActivity(intent)之后,调用onPause(),然后调用onSaveInstanceState()。单击活动B上的“上一步”按钮,会导致在活动A中调用onDestroy(),然后再调用onCreate(),其中(Bundle savedInstanceState)为null。
问题内容: 在这段代码中,当我使用 然后我的应用崩溃了,Logcat说 这是与此代码关联的XML文件 问题答案: 在这段代码中,当我使用TextView text =(TextView)getActivity()。findViewById(R.id.text1) 然后我的应用程序崩溃了,Logcat说这是由以下原因引起的:java.lang.NullPointerException:尝试在空对象引
我是Android新手。我想建立一个标签格式的应用程序。我找到了许多使用了活动的文档。在许多情况下,还使用了碎片活动。我不确定从哪一个开始更好。请建议我是否应该使用或以选项卡格式开始开发?
使用Appium(用于windows上的android),我需要检查登录场景,输入用户和密码后,点击登录按钮,新(等待)活动打开,1。请指导我如何获得当前活动,即在按下登录按钮之前。2.按下登录按钮后,如何导航到等待活动,以便检查登录是否成功。
问题内容: 我有两个按钮,每按一次将值递增和递减一个,它们与onClickListener配合得很好。我看到存在onLongClickListener,我认为这是用于触摸和保持事件。如果按住按钮,数字将如何快速递增/递减? 我假设onLongClickListener每次长按仅触发一次是正确的吗?我不知道的地方是否有更合适的监听器或属性? 问题答案: 您可以按照以下代码实现它。
我有一个具有两个活动的Android应用程序 - 和。 当用户第一次打开应用程序时,它应该将他们带到,然后,他们应该登录并转到具有注销按钮的。 如果他们按下“注销”按钮,它应该再次返回到。如果他们按下后退按钮,它应该退出应用程序。当他们按下应用程序图标时,它应该直接将他们带到。 我对如何保存活动并在按下应用程序图标时返回该特定活动感到困惑。
我想在Android上启动另一个活动,但出现以下错误: 请指定构造函数调用;分类器Page2没有伴随对象 实例化类后。我应该怎么做来纠正错误?我的代码:
问题内容: 你们有以下问题的解决方法吗? 在注册活动的onDestroy中(当用户按下后退按钮时),我调用一个新活动,以便用户可以输入当天的某些最终生产数据,然后通过电子邮件发送该报告。问题在于,在刚刚开始的活动中,对getIntent的调用返回null,而我必须从那里获取数据。 ================================================== ========