Tag: findviewbyid

无需投下findViewById的结果?

最近我发现AndroidStudio提醒我删除一些类的投射。 我记得在旧时代,我们必须投下findViewById的结果,但现在没有必要。 findViewById的结果仍然是View,所以我想知道为什么我们不需要施放这个类? 我找不到任何提到的文件,谁能find任何文件?

试图调用虚拟方法'android.view.Window $callbackandroid.view.Window.getCallback()'对空引用

当我的SplashActivity打开LoginActivity我的应用程序崩溃。 以下是我的SplashActivity.java : package com.example.android.appName; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import java.util.Timer; import java.util.TimerTask; public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_splash); Timer timer = new Timer(); timer.schedule(new TimerTask() { public void run() { Intent intent = new Intent(SplashActivity.this, LoginActivity.class); startActivity(intent); finish(); } }, 1500); } } 和我的LoginActivity.java […]

为什么Android应用程序在类的开始处使用findViewById(R.id。******)初始化variables时崩溃?

我只是testinginput/输出,没有特别的目的,这是成功运行的最后一个代码: public class MainActivity extends AppCompatActivity { /* EditText username = (EditText)findViewById(R.id.editText_Username); EditText password = (EditText)findViewById(R.id.editText_Password); TextView inputdata = (TextView)findViewById(R.id.textView_InputData); TextView welcome = (TextView)findViewById(R.id.textView_Welcome); Button login=(Button)findViewById(R.id.button_Login); Button anotherLogin=(Button)findViewById(R.id.button_Login_Another); public void doLoginOnClick(View v) { String s1=username.getText().toString(); inputdata.setText(s1); } */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); FloatingActionButton fab = […]

我如何以编程方式将ID分配给视图?

在一个XML文件中,我们可以像android:id="@+id/something"一样为一个视图分配一个ID,然后调用findViewById() ,但是当以编程方式创build一个视图时,如何分配一个ID? 我认为setId()是不一样的默认分配。 setId()是额外的。 有人可以纠正我吗?

空指针exception – findViewById()

任何人都可以帮助我找出什么可以是这个程序的问题。 在onCreate()方法中, findViewById()对所有id都返回null,这会在稍后导致空指针exception。 我无法弄清楚为什么findViewById()找不到视图。 有什么build议么? 这是主要的代码: public class MainActivity extends Activity { ViewPager pager; MyPagerAdapter adapter; LinearLayout layout1, layout2, layout3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); layout1 = (LinearLayout) findViewById(R.id.first_View); layout2 = (LinearLayout) findViewById(R.id.second_View); layout3 = (LinearLayout) findViewById(R.id.third_View); adapter = new MyPagerAdapter(); pager = (ViewPager) findViewById(R.id.main_pager); pager.setAdapter(adapter); } private class MyPagerAdapter extends PagerAdapter […]