ImageView iconStartWorkout = new ImageView(this);
iconStartWorkout.setImageResource(R.mipmap.ic_fitness_center_black_24dp);
ImageView iconNewWorkout = new ImageView(this);
iconNewWorkout.setImageResource(R.mipmap.ic_format_list_numbered_black_24dp);
iconNewWorkout.setClickable(true);
iconNewWorkout.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(this,AddDate.class));
}
});
iconStartWorkout является частью FloatingActionMenu
. Android студия подчеркивает и сказал cannot resolve constructor'Intend [...]'
Android onClick и startActivity not woking
но класс AddBase
имеет все необходимое вещество:
public class AddDate extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_date);
}}
я использовал startActivity(new Intent(this, sth.class));
и работал в других проектах ..
EDIT 1 часть XML
<android.widget.ImageView
android:id="@+id/NewWorkout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/ic_format_list_numbered_black_24dp"/>
и
меняю в mainActivity
ImageView iconNewWorkout = new ImageView(R.id.NewWorkout);
//iconNewWorkout.setImageResource(R.mipmap.ic_format_list_numbered_black_24dp);
но подчеркивают R.id.NewWorkout
и сказал in ImageView cannot be applied to (int)
пост, если возникли ошибки? –
В вашем onClick() вы должны пройти как startActivity (новый Intent (YourActivityName.this, AddDate.class)); –
попробуйте добавить android: clickable = "true" в ur xml –