2015-01-17 2 views
0

저는 학교용 앱을 만들려고합니다. 버튼을 누를 때마다 팝업 상자를 만들고 싶습니다. 라인 25나는이 코드를 Android에서 구현하려고합니다.이 멍청한 놈이

public class MainActivity extends ActionBarActivity { 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    Button showPopUp = (Button) findViewById(R.id.button); 
    showPopUp.OnClickListener(new View.OnClickListener(){ 

     @Override 
     public void onClick(View v) { 
      showSimplePopUp(); 
     } 
    }); 
} 

private void showSimplePopUp() { 

    AlertDialog.Builder helpBuilder = new AlertDialog.Builder(this); 
    helpBuilder.setTitle("Opening Line"); 
    helpBuilder.setMessage("You popped my jingles up"); 
    helpBuilder.setPositiveButton("Ok", 
      new DialogInterface.OnClickListener() { 

       public void onClick(DialogInterface dialog, int which) { 
        // Do nothing but close the dialog 
       } 
      }); 

    // Remember, create doesn't show the dialog 
    AlertDialog helpDialog = helpBuilder.create(); 
    helpDialog.show(); 
} 




@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_main, 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); 
} 
} 
+0

Logcat을 게시하시기 바랍니다. – Lal

+0

이것은 분명히 중복 질문입니다 : http://stackoverflow.com/q/22720108/2777098 –

답변

2

showPopUp.OnClickListener 

오타처럼 보이지만 그것이 있어야 : 코드 줄에서

expected class or package

:

는하지만 그때 나는 오류가 발생합니다 :

Button showPopUp = (Button) findViewById(R.id.button); 
showPopUp.setOnClickListener(new View.OnClickListener(){ 

    @Override 
    public void onClick(View v) { 
     showSimplePopUp(); 
    } 
}); 
+0

고마워, 내가 튜토리얼을 따라하고 끊임없이 내가 완전히 " "showPopUp와 OnClickListener 사이" – TheNoob

0

이 작업을 시도 할 수 있습니다 :

private AlertDialog showSimplePopUp() { 

    AlertDialog.Builder helpBuilder = new AlertDialog.Builder(this); 
    helpBuilder.setTitle("Opening Line"); 
    helpBuilder.setMessage("You popped my jingles up"); 
    helpBuilder.setPositiveButton("Ok", 
      new DialogInterface.OnClickListener() { 

       public void onClick(DialogInterface dialog, int which) { 
        // Do nothing but close the dialog 
        dialog.dismiss(); 
       } 
      }); 

    // Remember, create doesn't show the dialog 
    helpBuilder.show(); 
    return helpBuilder.create(); 
} 

는 희망이 도움이!