このシンプルなコード!"java.lang.IllegalStateException"はどういう意味ですか?
package itawfik.com.wifi;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
/**
* Created by Emin01 on 03/09/2016.
*/
public class ListWifi extends AppCompatActivity {
ListView list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listwifi);
list = (ListView) findViewById(R.id.listId);
MyTawfik.setUpListView(list);
String[] values = new String[]{"Android List View",
"Adapter implementation",
"Simple List View In Android",
"Create List View Android",
"Android Example",
"List View Source Code",
"List View Array Adapter",
"Android Example List View"
};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, android.R.id.text1, values);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// ListView Clicked item index
int itemPosition = position;
// ListView Clicked item value
String itemValue = (String) list.getItemAtPosition(position);
// Show Alert
Toast.makeText(getApplicationContext(),
"Position :" + itemPosition + " ListItem : " + itemValue, Toast.LENGTH_LONG)
.show();
}
});
}
}
これは私が使用する場所です!
public void listConacted() {
Intent intent = new Intent(this, ListWifi.class);
startActivity(intent);
}
致命的な例外:メイン java.lang.IllegalStateExceptionは:アンドロイドの親や先祖コンテキスト方法 listConacted(ビュー)を見つけることができませんでした:ビュークラス android.supportに定義されているのonClick 属性を。 v7.widget.AppCompatTextView ID 'のTextView' android.support.v7.app.AppCompatViewInflater $ DeclaredOnClickListener.onClickでandroid.support.v7.app.AppCompatViewInflater $ DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:327) (AppCompatViewInflaterで と。 java:284)android.os.Handler.handleCallback(Handler.java:725)で $ PerformClick.Run(View.java:17355) でandroid.view.View.performClick(View.java:4204)のは、 android.app.ActivityThread.mainでandroid.os.Looper.loop(Looper.java:152) でandroid.os.Handler.dispatchMessage(Handler.java:92) (ActivityThread.java:5132) ででjava.lang.reflect.Method.invokeNative(ネイティブメソッド) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java :793) at com.android.i nternal.os.ZygoteInit.main(ZygoteInit.java:560)dalvik.system.NativeStart.main(ネイティブメソッド)で が
'public void listConacted()' - > 'public void listConacted(View view);' – Shaishav
ありがとうございました! –