這樣的寫法看似正確,但是getText()並不是回傳String的型別,因此需要加上toString()的方法強制轉型為String,將上面的範例改為正確如下:
Button btn = (Button) findViewById(R.id.btn);
String str = btn.getText().toString();
Button btn = (Button) findViewById(R.id.btn);
String str = btn.getText().toString();
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="帳號" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:password="true"
android:hint="密碼" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="你最喜歡的程式語言是什麼?" />
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.*;
public class MainActivity extends Activity {
final String[] language = {"C","C++","C#","Java","VB","JSP","Android","ASP.NET","PHP","Python"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.select_dialog_item,language);
AutoCompleteTextView autoCompleteTextView = (AutoCompleteTextView) findViewById
(R.id.autoCompleteTextView);
autoCompleteTextView.setThreshold(1);
autoCompleteTextView.setAdapter(adapter);
}
}
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="你最喜歡的程式語言是什麼?" />
<MultiAutoCompleteTextView
android:id="@+id/multiAutoCompleteTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.*;
public class MainActivity extends Activity {
final String[] language = {"C","C++","C#","Java","VB","JSP","Android","ASP.NET","PHP","Python"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.select_dialog_item,language);
MultiAutoCompleteTextView multiAutoCompleteTextView = (MultiAutoCompleteTextView) findViewById
(R.id.multiAutoCompleteTextView);
multiAutoCompleteTextView.setThreshold(1);
multiAutoCompleteTextView.setAdapter(adapter);
multiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
}
}
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="你最喜歡的程式語言是什麼?" />
<Spinner
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.*;
public class MainActivity extends Activity {
final String[] language = {"C","C++","C#","Java","VB","JSP","Android","ASP.NET","PHP","Python"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item,language);
Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setAdapter(adapter);
}
}
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:drawableLeft="@drawable/ic_launcher"
android:onClick="function" />
<ImageButton
android:id="@+id/imgBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="on"
android:textOff="off" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="喜歡的活動:" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="電影" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="旅遊" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="逛街" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="運動" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="請選擇性別:" />
<RadioGroup
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="男" />
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="女" />
</RadioGroup>
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.*;
import android.view.*;
import android.content.*;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener(){
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this,ActivityB.class);
startActivity(intent);
}
});
}
#include<stdio.h>
int main(void) {
printf("%s%ld\n","char:",sizeof(char));
printf("%s%ld\n","int:",sizeof(int));
printf("%s%ld\n","short:",sizeof(short));
printf("%s%ld\n","long:",sizeof(long));
printf("%s%ld\n","long int:",sizeof(long int));
printf("%s%ld\n","long long:",sizeof(long long));
printf("%s%ld\n","float:",sizeof(float));
printf("%s%ld\n","double:",sizeof(double));
printf("%s%ld\n","unsigned int:",sizeof(unsigned int));
printf("%s%ld\n","unsigned char:",sizeof(unsigned char));
printf("%s%ld\n","unsigned short:",sizeof(unsigned short));
printf("%s%ld\n","unsigned long:",sizeof(unsigned long));
printf("%s%ld\n","unsigned long long:",sizeof(unsigned long long));
return 0;
}
#include<stdio.h>
int main(void) {
printf("%d\n",10);
printf("%f\n",10.0);
printf("%c\n",'a');
return 0;
}
#include<stdio.h>
int main(void) {
printf("hello world");
return 0;
}