编程自学网编程自学网编程自学网

在android studio 3.1中编程android

我是编程的初学者我刚刚开始学习android当然我想实现一些代码,但是我的代码不能用于创建一个intent:是不是有问题

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main):
    Button mybutton = (Button) findViewById(R.id.button)
    myButtton SetClickListener(new ViewOnClicklistner)
}
override public fun OneClick (view) {
  val i: Any = log.i(ça marche)

以下是两种触发Button的方法,因此它首先实现了一些代码我将向您展示Button btnListen的XML文件,它有一个名为onLISTEN的onClick方法

    <Button
    android:id="@+id/btnListen"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="32dp"
    android:layout_marginEnd="32dp"
    android:onClick="onLISTEN"
    android:padding="16dp"
    android:text="LISTEN"
    android:textColor="@color/color_Purple"
    android:textSize="24sp"
    android:textStyle="bold"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent" />

好吧,不是让这个Button做两件事的两种方法

class PageThreeActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_page_three)

    val btnListen = findViewById<Button>(R.id.btnListen)
    btnListen.setOnClickListener() {
        Toast.makeText(this@PageThreeActivity, "This is a Toast Message", Toast.LENGTH_SHORT).show()
    }
}// end onCreatefun onLISTEN(view: View) {

    val intent = Intent(this@PageThreeActivity, MainActivity::class.java)
    startActivity(intent)
}

} //类的结束

如果你刚开始这是Kotlin代码没有Java,你可能会看到标记结束曲线括号括号结束Class和结束onCreate。很高兴在Kotlin中了解onClickListeneres我们更喜欢onClick方法并开发命名约定。为什么?更少的代码


使用此代码 -

public class MainActivity extends AppCompatActivity {    @Override
    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
Button button=findViewById(R.id.btn);
button.setOnClickListener(new View.OnClickListener() {    @Override
    public void onClick(View view) {//-write your event 
    }
});

    }
}


未经允许不得转载:编程自学网 » 在android studio 3.1中编程android