【发布时间】:2016-02-04 01:49:32
【问题描述】:
我在下面收到Cannot Resolve Symbols... 的import rx.android.view.OnClickEvent; 和import rx.android.view.ViewObservable。
我错过了什么,我的 build.gradle 文件中也有以下内容:compile 'io.reactivex:rxandroid:1.1.0'
我真的只是想用代码here on Github来学习RxAndroid。
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Button;
import rx.Observable;
import rx.android.view.OnClickEvent;
import rx.android.view.ViewObservable;
import rx.functions.Action1;
import com.myapp.myapp.R;
public class EventsActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.events_activity);
Button myButton = (Button) findViewById(R.id.my_button);
Observable<OnClickEvent> clicksObservable = ViewObservable.clicks(myButton);
clicksObservable
.skip(4)
.subscribe(new Action1<OnClickEvent>() {
@Override
public void call(OnClickEvent onClickEvent) {
Log.d("Click Action", "Clicked!");
}
});
}
}
【问题讨论】:
-
如果您查看您的导入,其中显示
rx.android.view,您会注意到view是红色的。尝试删除这些行,然后在询问时自动导入。 -
这正是问题所在,它不会为
OnClickEvent和ViewObservable自动导入任何内容
标签: android rx-java rx-android