Poceo sam pre neki dan da proucavam programiranje za Android ali sam eto vec naisao na problem pa bi mi tebala pomoc. Za programiranje koristim Eclipse/Java + Android SDK i Android plugin za Eclipse.
Za prvu aplikaciju sam mislio da napravim layout koji ce imati 2 buttona na sebi. Jedan button ce sluziti za izlaz iz aplikacije a drugi button treba da otvara drugi layout.
Pitanje:
(Pogledaj kod) Zasto se nista ne desava kad kliknem na exit button? (Log.i("onClick", "begin"); se ne izvrsava)
U tutorijalu jos pise da treba dodati @override iznad public void onClick(View v), ali iz nekog razloga se to tretira kao greska i Eclipse mi savetuje da to obrisem.
Nasao sam neke tutorijale i uspeo da napravim nesto ovako:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffaaff"
android:orientation="vertical">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Exit" android:id="@+id/btnExit"></Button>
<Button android:text="Screen 2" android:id="@+id/btnScreen2" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/linearLayout1" android:weightSum="1">
<LinearLayout android:layout_width="wrap_content" android:layout_height="match_parent" android:id="@+id/linearLayout2" android:orientation="vertical" android:layout_weight="0.19"></LinearLayout>
</LinearLayout>
</LinearLayout>
i
package com.tutorials.GuestGuide;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
public class GuestGuideActivity
extends Activity
implements OnClickListener
{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.i("Init", "Begin");
setupButtonClickListeners();
}
private void setupButtonClickListeners(){
Log.i("Listener", "Begin");
Button btnExit = (Button)findViewById(R.id.btnExit);
Button btnScreen2 = (Button)findViewById(R.id.btnScreen2);
}
public void onClick(View v) {
Log.i("onClick", "begin");
switch(v.getId())
{
case R.id.btnExit:
this.finish();
break;
case R.id.btnScreen2:
break;
}
}
}
****
< 9 9 > My name
..( o ).. is
. . -- . .MX86251 ?