前提・実現したいこと
Androidアプリ作成の勉強をしていてAndroid Studioの3.1.4をインストールしました。
Mainアクティビティから(ナビゲーションドロワーアクティビティとして作成した)
Topアクティビティへ遷移させる際に下記のエラーが出るためにビルドが失敗するので解決したいです。
※setOnClickListener からコメントアウトしてビルドをすると通り遷移も確認できてます。
発生している問題・エラーメッセージ
unresolved reference :fab unresolved reference :it
該当のソースコード
Kotlin
1import android.os.Bundle 2import android.support.design.widget.Snackbar 3import android.support.design.widget.NavigationView 4import android.support.v4.view.GravityCompat 5import android.support.v7.app.ActionBarDrawerToggle 6import android.support.v7.app.AppCompatActivity 7import android.view.Menu 8import android.view.MenuItem 9import kotlinx.android.synthetic.main.activity_top.* 10import kotlinx.android.synthetic.main.app_bar_top.* 11 12 13 14class Top : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener { 15 16 override fun onCreate(savedInstanceState: Bundle?) { 17 super.onCreate(savedInstanceState) 18 setContentView(R.layout.activity_top) 19 setSupportActionBar(toolbar) 20 21 //fabが未解決 22 fab.setOnClickListener { 23 //itも未解決(fabが解決すればいい?) 24 Snackbar.make(it, "Replace with your own action", Snackbar.LENGTH_LONG) 25 .setAction("Action", null).show() 26 }
試したこと
未解決なので宣言すればいいと思ったので、下記を追加
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
→Kotlinに変換された val fab = findViewById<View>(R.id.fab) as FloatingActionButton
unresolved reference :View
下記も見てみましたが、
https://teratail.com/questions/77650
(同じ問題だと仮定して)「sample」のところに何を記述したらいいかわかりませんでした。
import sample.qiitaclient.model.User import sample.qiitaclient.view.ArticleView
補足情報(FW/ツールのバージョンなど)
Android Studio 3.1.4
Build #AI-173.4907809, built on July 24, 2018
JRE: 1.8.0_152-release-1024-b02 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/15 06:30
2018/08/15 13:57