エディタで自分のコードを見ると、何も問題はないようです。しかし、私は自分の携帯電話でコードを実行し、フローティングアクションボタンを備えた別のアクティビティに移動しようとすると、フローティングアクションボタンはIDがまったく同じであるにもかかわらず、IDでビューを見つけることができません。Androidの浮動アクションボタンが認識されない
私のJava:
package com.test.app.app2_test1;
import android.support.design.widget.FloatingActionButton;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class TermsOfUse extends AppCompatActivity {
FloatingActionButton mFloatingActionButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.terms_of_use);
mFloatingActionButton = (FloatingActionButton) mFloatingActionButton.findViewById(R.id.terms_back_fab);
mFloatingActionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onBackPressed();
}
});
}
}
マイXML:仮想メソッド「アンドロイドを起動する
試み:
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.test.app.app2_test1.TermsOfUse" android:background="@color/backdrop"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="44dp" android:orientation="vertical"> </ScrollView> <View android:layout_gravity="bottom" android:layout_width="match_parent" android:layout_height="44dp" android:background="@color/colorPrimary" android:elevation="4dp"/> <android.support.design.widget.FloatingActionButton android:id="@+id/terms_back_fab" android:layout_gravity="bottom" android:layout_width="56dp" android:layout_height="56dp" android:layout_margin="16dp" android:src="@drawable/ic_arrow_back" app:pressedTranslationZ="12dp"/> </android.support.design.widget.CoordinatorLayout>
は、私は私のコンソールで取得メッセージは次のとおりです。 view.Viewとandroid.support.design.widget.FloatingActionButton.findViewById(int) 'nullのオブジェクト参照で
ご協力いただければ幸いです。
!私はそれを越え続けたが、私はそれをキャッチしなかった。新鮮な目に見えるものは素晴らしいです。もう一度、ありがとう! – peter