创建新的TableRow时出现“上下文”错误

时间:2019-01-11 23:14:12

标签: android android-context

我写了这段代码

ref.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            TableRow tbrow = new TableRow(this);
..... 

我在最后一行收到以下错误:

TableRow中的TableRow(android.content.Context)无法应用于(匿名com.google.firebase.database.valueEventListener)。

我实际上并没有得到什么上下文,因此我应该在TableRow中将什么作为参数?

1 个答案:

答案 0 :(得分:0)

  

我应该在TableRow中放置什么作为参数?

在匿名类内部,您不能使用this作为对匿名类的引用,必需的参数是Activity的引用。将this更改为actityName.this