2015-09-23 56 views
0

Indefinite.java 這是我的主代碼,並且存在一些代碼問題。任何幫助都將非常感激。錯誤:(44,5)錯誤:方法不會覆蓋或實現超類型的方法

package mycompanycom.indefinite; 

import android.content.Intent; 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.view.View; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.RelativeLayout; 


public class Indefinite extends ActionBarActivity { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_indefinite); 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.menu_indefinite, menu); 
    return true; 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 

    //noinspection SimplifiableIfStatement 
    if (id == R.id.action_settings) { 
     return true; 
    } 

    return super.onOptionsItemSelected(item); 
} 

@Override 
public void onClick(View view) { 
Intent intent=new Intent(this,DisplayMessageActivity.class); 
startActivity(intent); 
    } 
} 

這是我的第一個項目的xml。

activity_indefinite.xml

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="wrap_content"  
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
android:paddingBottom="@dimen/activity_vertical_margin" 
tools:context=".Indefinite"> 

<Button 
    android:id="@+id/the_button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/INDEFINITE" 
    android:onClick="onClick" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" /> 

<ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:tint="#55ff0000" 
    android:src="@drawable/images" 
    android:layout_below="@+id/the_button" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="85dp" /> 

</RelativeLayout> 

這是編程寫

DisplayMessageActivity.java

package mycompanycom.indefinite; 

import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.view.Menu; 
import android.view.MenuItem; 


public class DisplayMessageActivity extends AppCompatActivity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_display_message); 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    // Handle action bar item clicks here. The action bar will 
    // automatically handle clicks on the Home/Up button, so long 
    // as you specify a parent activity in AndroidManifest.xml. 
    int id = item.getItemId(); 
    //noinspection SimplifiableIfStatement 
    if (id == R.id.action_settings) { 
     return true; 
    } 
    return super.onOptionsItemSelected(item); 
    } 
} 

在我的第二個活動我已經寫getIntent我的第二個活動代碼()接受意向。

+0

爲您的課程實現了一個'View.OnClickListner' – Emil

回答

1

public void onClick(View view)View.OnClickListener接口的一部分。要使您的應用程序編譯,您必須將implements View.OnClickListener添加到您的類的定義中

0

您不需要@override,因爲您已經在XML文件本身中提到過方法名稱,請在onClick(@override)之前將其刪除)方法並運行。

相關問題